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

Que me corrijan si me
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.
Según entiendo quieres que
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).
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
Agrega al final del título del post (solucionado) si has arreglado tu problema.