Cum să creați un director partajat pentru toți utilizatorii în Linux


Ca administrator de sistem, este posibil să aveți un anumit director pe care doriți să-l acordați acces de citire/scriere fiecărui utilizator de pe un server Linux. În acest ghid, vom revizui modul de a activa accesul de scriere pentru toți utilizatorii dintr-un anumit director (director partajat) în Linux.

Acest lucru necesită setarea permisiunilor de acces adecvate și cea mai eficientă și cea mai fiabilă metodă de a aloca un grup comun pentru toți utilizatorii care vor partaja sau vor avea acces de scriere la directorul specific.

Deci, începeți prin a crea directorul și grupul comun, în cazul în care nu există deja pe sistem, după cum urmează:

sudo mkdir -p /var/www/reports/
sudo groupadd project 

Apoi adăugați un utilizator existent care va avea acces de scriere la directorul: /var/www/reports/ la proiectul de grup, ca mai jos.

sudo usermod -a -G project tecmint 

Indicatoarele și argumentele utilizate în comanda de mai sus sunt:

  1. -a – care adaugă utilizatorul la grupul suplimentar.
  2. -G – specifică numele grupului.
  3. proiect – numele grupului.
  4. tecmint – nume de utilizator existent.

Apoi, continuați să configurați permisiunile corespunzătoare pe director, unde opțiunea -R permite operațiuni recursive în subdirectoare:

sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/

Explicați permisiunile 2775 din comanda chmod de mai sus:

  1. 2 – pornește bitul setGID, ceea ce înseamnă că subfișierele nou create moștenesc același grup ca și directorul, iar subdirectoarele nou create moștenesc bitul GID setat al directorului părinte.
  2. 7 – oferă permisiuni rwx pentru proprietar.
  3. 7 – oferă permisiuni rwx pentru grup.
  4. 5 – oferă rx permisiuni pentru alții.

Puteți crea mai mulți utilizatori de sistem și îi puteți adăuga la grupul de directoare după cum urmează:

sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik
sudo useradd -m -c "John Doo" -s/bin/bash -G project john
sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

Apoi creați subdirectoare în care noii utilizatori de mai sus își vor stoca rapoartele de proiect:

sudo mkdir -p /var/www/reports/aaronkilik_reports
sudo mkdir -p /var/www/reports/johndoo_reports
sudo mkdir -p /var/www/reports/ravi_reports

Acum puteți crea fișiere/dosare și puteți partaja cu alți utilizatori din același grup.

Asta este! În acest tutorial, am analizat cum să activați accesul de scriere pentru toți utilizatorii dintr-un anumit director. Pentru a înțelege mai multe despre utilizatori/grupuri în Linux, citiți Cum să gestionați permisiunile și atributele fișierelor utilizatorilor/grupurilor.

Nu uitați să ne oferiți părerile dvs. despre acest articol prin intermediul formularului de feedback de mai jos.