GeeksforGeeks

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

  1. Quindi, inizia creando il gruppo comune usando il comando groupadd.
    $ sudo groupadd projectA

  2. Ora, crea la directory condivisa e cambia gruppo per essa usando il comando chgrp.
    $ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder

  3. 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.

  4. 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 

  5. 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.

Prova il nuovissimo GeeksforGeeks Premium!

Article Tags :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.