Creare e configurare le directory set-GID

By | agosto 14, 2018

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.