Come creare cartelle condivise in Linux
A volte potrebbe essere necessario creare directory condivise o creare cartelle di rete condivise per consentire l’accesso a più utenti. Questo è un requisito comune se si è amministratori di sistema che lavorano con molti utenti. La creazione di cartelle condivise è un modo sicuro per dare accesso ad altri utenti senza consentire loro di accedere all’intero sistema. Cartelle e directory condivise consente agli utenti autorizzati di leggere ,scrivere & eseguire file in base alle loro autorizzazioni. In questo articolo, vedremo come creare cartelle condivise in Linux.
Come creare cartelle condivise in Linux
Il modo consigliato per farlo è creare un gruppo e aggiungere utenti ad esso. Rendere questo gruppo il proprietario della cartella che si desidera condividere. Quindi assegnare le autorizzazioni di lettura/scrittura/esecuzione a questo gruppo, invece di farlo per singoli utenti.
Innanzitutto, creiamo una cartella da condividere e un nuovo gruppo.
$ sudo mkdir -p /var/www/data$ sudo groupadd team
Successivamente aggiungiamo un utente data_user esistente al nostro nuovo team di gruppo.
$ sudo usermod -a -G team data_user
Nel comando precedente:
- a – aggiunge l’utente al gruppo
- G – specifica il nome del gruppo
- team – group name
- data_user – username
Successivamente, assegniamo le autorizzazioni al gruppo per la cartella /var/www/data.
$ sudo chgrp -R team /var/www/data/$ sudo chmod -R 2775 /var/www/data/
Nella comandi,
- 2 – accendere setGID, in modo che se si crea nuova sottodirectory & i file in questa cartella, essi ereditano automaticamente stesso gruppo e GID come cartella principale
- 7 – assegnare rwx i permessi (lettura, scrittura, esecuzione) per i proprietari
- 7 – assegnare rwx i permessi (lettura, scrittura, esecuzione) per il gruppo
- 5 – assegnare l’autorizzazione rx (lettura, esecuzione) per gli altri
allo stesso modo, è possibile aggiungere altri utenti al gruppo squadra e si otterrà la stessa autorizzazione data_user
$ sudo useradd -m -c "Jane Doe" -s/bin/bash -G team jane$ sudo useradd -m -c "John Doe" -s/bin/bash -G team john
Si può anche creare nuove cartelle in cui questi nuovi utenti possono leggere/scrivere file.
$ sudo mkdir -p /var/www/team/jane$ sudo mkdir -p /var/www/team/john
In questo articolo, abbiamo imparato come condividere le cartelle tra più utenti. La chiave è creare un gruppo, renderlo proprietario della cartella, assegnare le autorizzazioni al proprietario, raggruppare & altri e infine aggiungere nuovi utenti ad esso.
Leggi anche:
Come Salvare l’Output del Comando al File
Comando XARGS Trovare & Elimina File
Come Reimpostare la Password di Root in RHEL/Fedora/CentOS
Come Rientro Automatico in Editor VI
Come impostare LogAnalyzer con Rsyslog e MySQL