Não é possível criar um arquivo mesmo que os direitos permitam e eu tenha feito login novamente

Não é possível criar um arquivo mesmo que os direitos permitam e eu tenha feito login novamente

Tento criar um arquivo em uma pasta com acesso de gravação em grupo, o usuário Tomcat7 está no grupo. Por que não está funcionando?

skr@konrad~/data/asu$ sudo -u tomcat7 sh
$ whoami
tomcat7
$ echo > /home/skr/data/asu/g.gz.index
sh: 2: cannot create /home/skr/data/asu/g.gz.index: Permission denied
$ ls -la /home/skr/data/asu/
total 18708
drwxrwxr-x  2 skr skr     4096 Sep 29 08:38 .
drwxrwxr-x 85 skr skr     4096 Jul 30 00:42 ..
$ grep ^skr /etc/group
skr:x:1002:tomcat7:mail

Tentei sair, mas não ajuda. Alguma ideia?

Responder1

Tente olhar a saída de idor groups. Esses comandos mostram a verdade sobre quais grupos o processo atual é realmente membro, mais do que o grep /etc/group. Você provavelmente descobrirá que o usuário “tomcat7” não é realmente um membro do grupo “skr” como você pretendia.

O motivo é que você tem um erro de sintaxe /etc/group: cada linha desse arquivo deve conter 4 campos delimitados por dois pontos (nome do grupo, senha, gid, lista de membros), mas a linha que você mostra possui 5 campos. Remova o campo estranho e o delimitador ( :mail) e tente novamente.

informação relacionada