Omdat mijn vraag op google en in de search nog steeds onbeantwoord blijft stel ik hem graag eens hier.
Ik wil graag 1 bepaalde directory /music op linux de volgende eigenschappen geven:
a) alle gebruikers van een bepaalde group 'audio' mogen files en directories aanmaken.
b) in deze nieuwe subdirectories mag deze groep gebruikers ook weer schrijven.
c) files en directories van de groep mogen veranderd en gewist worden.
Als oplossing kom ik tot het volgende:
Ik kan nu files en directories van iedereen in audio weghalen en veranderen. Echter ik kan nog niet schrijven in directories die een andere user heeft aangemaakt, omdat mijn umask standaard op 022 staat en nieuwe directories/files aangemaakt worden met 644 permissies.
Zet ik mijn umask op 002, dan kan ik daar natuurlijk wel in schrijven, maar worden ALLE directories die ik aanmaak met umask 002 aangemaakt..
Mijn vraag is dus of ik _per directory_ een umask (of een andere truuk) kan maken zodat aan puntje b kan worden voldaan?
Ik wil graag 1 bepaalde directory /music op linux de volgende eigenschappen geven:
a) alle gebruikers van een bepaalde group 'audio' mogen files en directories aanmaken.
b) in deze nieuwe subdirectories mag deze groep gebruikers ook weer schrijven.
c) files en directories van de groep mogen veranderd en gewist worden.
Als oplossing kom ik tot het volgende:
code:
1
2
| $ chgrp audio /music; # drwxr-xr-x richardt.audio /music $ chmod g+s /music; # drwxr-sr-x richardt.audio /music |
Ik kan nu files en directories van iedereen in audio weghalen en veranderen. Echter ik kan nog niet schrijven in directories die een andere user heeft aangemaakt, omdat mijn umask standaard op 022 staat en nieuwe directories/files aangemaakt worden met 644 permissies.
Zet ik mijn umask op 002, dan kan ik daar natuurlijk wel in schrijven, maar worden ALLE directories die ik aanmaak met umask 002 aangemaakt..
Mijn vraag is dus of ik _per directory_ een umask (of een andere truuk) kan maken zodat aan puntje b kan worden voldaan?