În calitate de administrator de sistem, este posibil să aveți un anumit director la care doriți să acordați acces de citire/scriere fiecărui utilizator pe un server Linux. În acest ghid, vom trece în revistă modul de a permite accesul în scris pentru toți utilizatorii pe un anumit director (director partajat) în Linux.
Acest lucru necesită setarea permisiunilor de acces adecvate și cea mai eficientă, precum și metoda cea mai fiabilă de alocare a unui grup comun pentru toți utilizatorii care vor partaja sau vor avea acces în scris la directorul specific.
Atunci, î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 în scris la director: /var/www/reports/ la proiectul de grup ca mai jos.
$ sudo usermod -a -G project tecmint
Semnalierele și argumentele utilizate în comanda de mai sus sunt:
-
-a
– care adaugă utilizatorul la grupul suplimentar. -
-G
– specifică numele grupului. -
project
– numele grupului. -
tecmint
– numele de utilizator existent.
În continuare, se trece la configurarea permisiunilor corespunzătoare asupra directorului, unde opțiunea -R
permite operații recursive în subdirectoare:
$ sudo chgrp -R project /var/www/reports/$ sudo chmod -R 2775 /var/www/reports/
Explicarea permisiunilor 2775 în comanda chmod de mai sus:
-
2
– activează bitul setGID, implicând – subfișierele nou create moștenesc același grup ca și directorul, iar subdirectoarele nou create moștenesc bitul set GID al directorului părinte. -
7
– acordă permisiuni rwx pentru proprietar. -
7
– acordă permisiuni rwx pentru grup. -
5
– acordă permisiuni rx pentru alții.
Puteți crea mai mulți utilizatori de sistem și adăugați-i 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
Crearea apoi a unor 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/foldere și le puteți partaja cu alți utilizatori din același grup.
Așa este! În acest tutorial, am trecut în revistă modul de activare a accesului în scris pentru toți utilizatorii pe un anumit director. Pentru a înțelege mai multe despre utilizatori/grupuri în Linux, citiți How to Manage Users/Groups File Permissions and Attributes.
Nu uitați să ne oferiți părerile dumneavoastră despre acest articol prin intermediul formularului de feedback de mai jos.
.