2010-10-13 5 views
7

Ho la cartella chiamata backup. La radice sta mettendo i backup in quella cartella. Voglio che tutti i file creati in quella cartella abbiano il permesso di scrittura di gruppo.Come creare file nella cartella Linux con permesso di scrittura gruppo predefinito

So che posso usare umask ma voglio sapere che umask funzionerà per tutti i file dove o lavorerà su una particolare cartella.

e, g voglio umask solo/Non cartella di backup qualsiasi altro posto dove

risposta

5

Una possibilità è quella di utilizzare access control lists. Il filesystem contenente /backups deve essere montato con l'opzione acl. Poi dare l'accesso al gruppo che dovrebbe avere:

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

Tutti successivamente creati i file e le directory sotto /backups sarà scrivibile da backup-group, a meno che il programma di backup usa esplicitamente permessi restrittivi (se si tratta di memorizzazione di file di archivio di qualche tipo, starai bene, ma se si tratta, ad esempio, delle autorizzazioni di conservazione rsync, ciò non verrà risolto).

Un altro possibile è utilizzare bindfs per fornire una vista di /backups (montata in una posizione diversa) con autorizzazioni diverse.

Problemi correlati