El usuario conectado es miembro de un grupo que tiene permiso de escritura en una carpeta. Pero cuando este usuario intenta escribir algo, "se le niega el permiso".
El siguiente registro resume la pregunta:
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/
Salida 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
usuario11498
fuente
fuente
test
Ya existe el archivo? ¿Cuáles son sus permisos si es así?Respuestas:
La pertenencia al grupo se vuelve a leer al iniciar sesión.
groups
parece informar los grupos en los que se encuentra/etc/group
y no refleja la pertenencia a grupos en la sesión actual.Use el comando
id -Gn
para mostrar los grupos de los que actualmente es miembro activo. Solución: vuelva a iniciar sesión para aplicar los cambios del grupo.fuente
sudo reboot
, ¿no estoy seguro de si eso es lo que se espera?newgrp $group_name
comando para obtener la membresía del grupo si está permitido. Reiniciar también funciona, pero es un poco drástico.¿Qué pasa con los permisos del directorio donde tiene el archivo?
¿Puede editar el archivo, es decir, con vim, y guardarlo?
Intenta hacer algo como
ACTUALIZAR
Podría haber un problema al crear el directorio de seguimiento, veo espacios extraños entre la raíz y 4096 en la segunda línea de su salida.
Intentaría esto como root:
Si todavía está bien, verificaría el nombre del grupo en / etc / group, haciendo un
Comprobando que no hay caracteres no imprimibles en el grupo raíz y trazador
Finalmente, si todavía tiene el problema, podría ser SELinux o un problema con el sistema de archivos.
fuente
g+w
permisos.