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:
-a
– care adaugă utilizatorul la grupul suplimentar.-G
– specifică numele grupului.proiect
– numele grupului.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:
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.7
– oferă permisiuni rwx pentru proprietar.7
– oferă permisiuni rwx pentru grup.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.