Questo articolo mostra come impostare una cartella condivisa tra due utenti locali in Linux. La directory/cartella condivisa sarà accessibile ad entrambi gli utenti, essi saranno in grado di leggere/scrivere i rispettivi file.
Creiamo la directory condivisa /home/shareFolder per gli utenti Bob e Alice e aggiungiamoli ad un gruppo comune chiamato projectA.
Nota: Puoi creare gli utenti Bob e Alice usando i seguenti comandi:
$ sudo useradd Bob$ sudo passwd Bob$ sudo useradd Alice$ sudo passwd Alice
- Quindi, inizia creando il gruppo comune usando il comando groupadd.
$ sudo groupadd projectA
- Ora, crea la directory condivisa e cambia gruppo per essa usando il comando chgrp.
$ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder
- Dopo questo abbiamo bisogno di cambiare i permessi appropriati per la directory condivisa usando il comando chmod.
$ sudo chmod 770 /home/sharedFolder/
Qui 770 permessi significa:
7 – owner has rwx permissions.7 – directory groups have rwx permissions.0 – others have no permissions.
- Dobbiamo anche impostare il bit SGID (Set-Group-ID) per la directory sharedFolder, ora tutte le nuove sottodirectory/file create sotto sharedFolder erediteranno i permessi sharedFolder.
$ sudo chmod +s /home/sharedFolder
- Finalmente aggiungiamo gli utenti al gruppo comune con cui condividere la cartella
$ sudo usermod -a -G projectA Bob$ sudo usermod -a -G projectA Alice
Ora /home/sharedFolder è accessibile sia all’utente Bob che ad Alice. Ma gli altri non possono accedere a questa directory. Questa directory sarà accessibile solo ai membri del gruppo projectA.
Article Tags :