O usuário conectado é um membro de um grupo que possui permissão de gravação em uma pasta. Mas quando este usuário está tentando escrever algo, "a permissão é negada".
O log abaixo resume a pergunta:
subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/
Saída de "ls -bail /www/tracer/convert.tracer.com/":
subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root 4096 Jan 20 12:25 ..
subv:~/
files
permissions
group
user11498
fonte
fonte
test
arquivo já existe? quais são suas permissões?Respostas:
A associação ao grupo é relida no login.
groups
parece relatar os grupos nos quais você pertence/etc/group
e não reflete a participação de grupos na sessão atual.Use o comando
id -Gn
para mostrar os grupos dos quais você é atualmente um membro ativo. Solução: efetue login novamente para aplicar as alterações do grupo.fonte
sudo reboot
, não tenho certeza se isso é esperado?newgrp $group_name
comando para obter a associação ao grupo, se permitido. Reiniciar também funciona, mas é um pouco drástico.E as permissões do diretório em que você possui o arquivo?
Você é capaz de editar o arquivo, ou seja, com o vim, e salvá-lo?
Tente fazer algo como
ATUALIZAR
Poderia haver um problema ao criar o diretório do rastreador, vejo espaços estranhos entre raiz e 4096 na segunda linha da sua saída.
Eu tentaria isso como root:
Se ainda estiver ok, eu verificaria o nome do grupo em / etc / group, fazendo um
Verificando se não há caracteres imprimíveis no grupo raiz e rastreador
Finalmente, se você ainda tem o problema, pode ser o SELinux ou um problema com o sistema de arquivos.
fonte
g+w
permissões.