Tengo un archivo con los siguientes permisos:
root:data
y chmod
establecido en 775.
Mi usuario normal, llamémoslo boby, está en el data
grupo.
¿Por qué no puedo eliminar el archivo con el usuario boby?
rwxrwxr-x 18 datos raíz 4096 2011-12-30 22:02 almacenamiento mi usuario está en los datos del grupo pero no puede escribir en el almacenamiento
linux
permissions
file-permissions
danidacar
fuente
fuente
boby
lo siguiente:cd <directory> ; touch test_file ; rm test_file
La eliminación de archivos se basa en permisos de directorio, no en permisos de archivo (*).
¿Tiene permisos de escritura en el directorio que contiene el archivo?
(*) Advertencia, puede tener un directorio donde haga cumplir que solo el propietario del archivo puede eliminarlo. Esto es útil para directorios temporales.
fuente
Si el directorio que contiene no permite que el usuario
boby
o eldata
grupo le escriban, eso explicaría este comportamiento.fuente
touch foo; chmod 6 foo; ls -l foo; cat foo
)Intenté lo mismo y me encontré con el mismo problema.
Comenzando una nueva sesión de terminal el problema. Esto se puede lograr mediante:
su boby
para iniciar una nueva sesión para el usuarioboby
.¡Aclamaciones!
fuente
boby
la sesión anterior parece estar obsoleta y no refleja los cambios de asociación de grupo.Apuesto a que el archivo que estás tratando de eliminar está en / tmp.
Ver Linux: el miembro del grupo no puede eliminar el archivo con permiso rw
/ tmp generalmente tiene configurado el modo "pegajoso", también conocido como "eliminación restringida" (o + t). Con este modo configurado, solo el propietario del archivo puede mover o eliminar archivos en ese directorio, independientemente de los permisos.
fuente