Nota: questo è un obiettivo d’esame RHCSA 7.
Supponiamo che due utenti appartenenti al gruppo di team, user01 e user02, che vogliono condividere una directory chiamata shared.
Crea il gruppo team:
# groupadd -g 50000 team
Crea la directory shared:
# mkdir /home/shared
Modifica la proprietà della directory:
# chown nobody:team /home/shared
Assegnare il gruppo ID di gruppo (SGID) alla directory:
# chmod g+s /home/shared
Consenti ai membri del gruppo team di scrivere nella directory shared:
# chmod g+w /home/shared
Rimuovi le autorizzazioni per tutti gli altri utenti:
# chmod o-rwx /home/shared
Nota: i tre ultimi comandi possono essere riassunti in uno solo per scegliere tra questi:
# chmod g+ws,o-rwx /home/shared # chmod 2770 /home/shared
Crea i due utenti e assegna loro il gruppo di team oltre al proprio gruppo:
# useradd -G team user01 # useradd -G team user02
Nota: questo può essere fatto in due passaggi:
# useradd user0X; usermod -aG team user0X
Controlla la configurazione:
# su - user01 $ cd /home/shared $ touch nothing $ ls -l total 0 -rw-rw-r--. 1 user01 team 0 Nov 12 09:45 nothing
Infine, se si desidera che i membri del gruppo di team siano in grado di vedere i rispettivi file ma non di eliminarli, digitare:
# chmod +t /home/shared