Não é possível criar um arquivo, mesmo se os direitos permitirem e eu tiver relogado

0

Eu tento criar o arquivo na pasta com o acesso de gravação do 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

Tentou fazer logout, mas isso não ajuda. Alguma idéia?

    
por stiv 30.09.2012 / 08:58

1 resposta

1

Tente ver a saída de id ou groups . Esses comandos mostram a verdade de quais grupos o processo atual é realmente membro, mais do que o grepping /etc/group . Você provavelmente descobrirá que o usuário "tomcat7" não é realmente um membro do grupo "skr" como você pretendia que fosse.

O motivo é que você tem um erro de sintaxe em /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 mostrada tem 5 campos. Remova o campo estranho e o delimitador ( :mail ) e tente novamente.

    
por 30.09.2012 / 17:09