No puedo crear un archivo incluso si los derechos lo permiten y he vuelto a iniciar sesión

No puedo crear un archivo incluso si los derechos lo permiten y he vuelto a iniciar sesión

Intento crear un archivo en una carpeta con acceso de escritura grupal, el usuario tomcat7 está en el grupo. ¿Por qué no funciona?

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

Intenté cerrar sesión, pero no ayuda. ¿Algunas ideas?

Respuesta1

Intente mirar la salida de ido groups. Estos comandos muestran la verdad de a qué grupos pertenece realmente el proceso actual, más que grepping /etc/group. Probablemente encontrará que el usuario "tomcat7" no es en realidad miembro del grupo "skr" como esperaba.

La razón es que tiene un error de sintaxis en /etc/group: se supone que cada línea de ese archivo contiene 4 campos delimitados por dos puntos (nombre del grupo, contraseña, gid, lista de miembros), pero la línea que muestra tiene 5 campos. Elimine el campo superfluo y el delimitador ( :mail) e inténtelo de nuevo.

información relacionada