Permisos de directorio versus permisos de archivos

Permisos de directorio versus permisos de archivos

Si tengo dos usuarios llamados johny sally. Ambos son parte del usersgrupo. johnCrea un directorio con permisos 775. sallyluego coloca un archivo allí con 644permisos.

Aunque el archivo obviamente no tiene privilegios de escritura grupal. ¿Puede johnentonces modificar/eliminar ese archivo en el directorio que le pertenece pero el archivo que no le pertenece?

Respuesta1

Puede eliminar el archivo porque la desvinculación depende de los permisos del directorio, no de los archivos. De esta forma puede modificarlo ya que puede eliminarlo y reemplazarlo en el directorio.

Respuesta2

Sí, eliminar un archivo en realidad no modifica el archivo, modifica el directorio y John tiene permiso para hacerlo.

La forma de evitar este comportamiento es configurar sticky biten el directorio. Así es como /tmp permite que todos escriban en él, pero sólo los propietarios (o root) eliminen cosas del mismo.

chmod +t directory

Eso activará la parte pegajosa.

información relacionada