Asignar los siguientes permisos

Imagen de cfoch
0 puntos

Hola, como puedo hacer para lo siguiente:

Tengo una carpeta esta-carpeta/ y la carpeta esta-carpeta/subdirectorio-1 esta-carpeta/subdirectorio-2 esta-carpeta/subdirectorio-3 esta-carpeta/subdirectorio-n y

Quiero asignarle permisos a esta-carpeta/ de tal modo que cualquier usuario que no sea root tenga permisos de escritura y lectura en esta-carpeta/ y en sus subdirectorios pero no pueda borrar lo que contengan estos directorios previamente.

¿Como puedo hacer?

si pongo sudo chmod 766 -R esta-carpeta/
creo que cualquier usuario podría borrar el contenido. Y yo quiero que no se borre.

gracias de antemano

Imagen de mariocebolla
+1
0
-1

Que me corrijan si me equivoco, pero creo que lo que tu quieres se consigue poniendo los archivos que estan en las carpetas como solo lectura.

Un saludo.

+1
0
-1
Imagen de LyingB
+1
0
-1

todos tengan permisos de lectura, escritura y ejecución (necesaria para entrar a la carpeta).

Lo que puedes hacer es asignar permisos de lectura, escritura y ejecución y activar el bit pegajoso (tal y como se hace en la carpeta /tmp).

sudo chmod 4777 esta-carpeta/

EDITO:

esto hará que solo el propietario de los archivos pueda borrarlos.

Dale una lectura al siguiente enlace para que entiendas algo mejor las cosas:
http://mmc.geofisica.unam.mx/LuCAS/Manuales-LuCAS/doc-unixsec/unixsec-html/node56.html

+1
0
-1


Agrega al final del título del post (solucionado) si has arreglado tu problema.