2010-10-13 18 views
7

Tengo la carpeta llamada copias de seguridad. La raíz está poniendo copias de seguridad en esa carpeta. Quiero que todos los archivos que se crean en esa carpeta deben tener permiso de escritura grupal.Cómo hacer archivos en la carpeta Linux con permiso de escritura de grupo predeterminado

Sé que puedo usar umask pero quiero saber que umask funcionará para todos los archivos en cualquier lugar o funcionará en una carpeta en particular.

e, g quiero umask por sólo/copias de seguridad no en ninguna otra carpeta

Respuesta

5

Una posibilidad es utilizar access control lists. El sistema de archivos que contiene /backups debe montarse con la opción acl. A continuación, dar acceso al grupo que debe tener:

setfacl -d -Rm group:backup-group:rwx /backups 
setfacl -Rm group:backup-group:rwx /backups 

Todo posteriormente crearon los archivos y directorios bajo /backups será modificable por backup-group, a menos que el programa de copia de seguridad utiliza explícitamente permisos restrictivos (si se trata de almacenar los archivos de almacenamiento de algún tipo, estarás bien, pero si es por ejemplo rsync conservando permisos, eso no funcionará).

Otra posibilidad es utilizar bindfs para proporcionar una vista de /backups (montada en una ubicación diferente) con diferentes permisos.

Cuestiones relacionadas