Marzo 9, 2022

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.