¿Por qué puedo eliminar un archivo 755 si no soy el propietario?

¿Por qué puedo eliminar un archivo 755 si no soy el propietario?

Tengo este archivo:

$ ls -l  store.sh 
-rwxr-xr-x   1 root apache    117 Feb  5  2016 store.sh

$ id
uid=48(apache) gid=48(apache) groups=48(apache)

Creo que no tengo permiso para editar este archivo, pero es posible eliminarlo y reemplazarlo. ¿Cómo puede ser? ¿Alguien puede explicar este comportamiento?

Respuesta1

No necesita permisos de escritura en un archivo para eliminarlo o moverlo (cambiarle el nombre). Necesitas permisos de escritura en el directorio.que contieneel archivo, porqueeliminar o cambiar el nombre no son operaciones en el archivo, sino operaciones en la lista de archivos del directorio. Entonces, en este caso, el directorio de este archivo probablemente tenga acceso de escritura para el apacheusuario o el apachegrupo.

Respuesta2

Eliminar un archivo no modifica el archivo en cuestión, sino que modifica el directorio principal, ya que elimina el archivo de la lista de directorios. Esto también significa que tiene permisos completos para el directorio principal del archivo.

información relacionada