2010-10-13 9 views
7

Mam folder nazywany kopiami zapasowymi. Root umieszcza kopie zapasowe w tym folderze. Chcę, aby wszystkie pliki utworzone w tym folderze miały uprawnienia do zapisu grup.Jak tworzyć pliki w folderze Linux z domyślnym prawem zapisu grupy

Wiem, że mogę używać umask, ale chcę wiedzieć, że będzie umask pracować dla wszystkich plików gdziekolwiek lub będzie działać na konkretnym folderze.

e, g chcę umask dla tylko/nie kopie folderu gdziekolwiek indziej

Odpowiedz

5

Jedną z możliwości jest użycie access control lists. System plików zawierający /backups musi być zamontowany z opcją acl. Potem daje dostęp do grupy, która powinna się:

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

All następnie tworzone pliki i katalogi pod /backups będzie zapisywalny przez backup-group, chyba że program kopii zapasowej wyraźnie wykorzystuje uprawnienia ograniczające (jeśli jest przechowywanie archiwalnych plików pewnego rodzaju, wszystko będzie dobrze, ale jeśli to np. rsync zachowanie uprawnień, to się nie uda).

Inną możliwością jest użycie bindfs, aby zapewnić widok /backups (zamontowany w innej lokalizacji) z różnymi uprawnieniami.

Powiązane problemy