Kaip sukurti bendrinamą katalogą visiems „Linux“ vartotojams


Kaip sistemos administratorius, jūs galite turėti tam tikrą katalogą, kurį norite suteikti skaitymo/rašymo prieigą kiekvienam „Linux“ serverio vartotojui. Šiame vadove apžvelgsime, kaip įgalinti rašymo prieigą visiems tam tikro „Linux“ katalogo (bendro katalogo) vartotojams.

Tam reikia nustatyti tinkamus prieigos leidimus ir efektyviausią bei patikimą metodą paskirstyti bendrą grupę visiems vartotojams, kurie dalinsis arba turės rašymo prieigą prie konkretaus katalogo.

Taigi, pirmiausia sukurkite katalogą ir bendrą grupę, jei jos sistemoje dar nėra:

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

Tada pridėkite esamą vartotoją, kuris turės rašymo prieigą prie katalogo:/var/www/reports/prie grupės projekto, kaip nurodyta toliau.

$ sudo usermod -a -G project tecmint 

Pirmiau pateiktoje komandoje naudojamos žymos ir argumentai yra:

  1. -a - kuris įtraukia vartotoją į papildomą grupę.
  2. -G - nurodo grupės pavadinimą.
  3. project - grupės pavadinimas.
  4. tecmint - esamas vartotojo vardas.

Vėliau tęskite atitinkamų leidimų konfigūravimą kataloge, kur parinktis -R įgalina rekursines operacijas į pakatalogius:

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

Paaiškinkite teises 2775 aukščiau esančioje komandoje chmod:

  1. 2 - įjungia bitą setGID, vadinasi, naujai sukurti subfailai paveldi tą pačią grupę kaip ir katalogas, o naujai sukurti pakatalogiai paveldi tėvų katalogo nustatytą GID bitą.
  2. 7 - suteikia „RWX“ leidimus savininkui.
  3. 7 - suteikia grupei „RWX“ leidimus.
  4. 5 - suteikia rx leidimus kitiems.

Galite sukurti daugiau sistemos vartotojų ir įtraukti juos į katalogų grupę taip:

$ 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

Tada sukurkite pakatalogius, kuriuose nauji aukščiau esantys vartotojai saugos savo projekto ataskaitas:

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

Dabar galite kurti failus/aplankus ir dalytis su kitais tos pačios grupės vartotojais.

Viskas! Šioje pamokoje apžvelgėme, kaip įgalinti rašymo prieigą visiems tam tikro katalogo vartotojams. Norėdami daugiau sužinoti apie „Linux“ vartotojus/grupes, skaitykite straipsnį „Kaip valdyti vartotojų/grupių failų teises ir atributus“.

Nepamirškite pasiūlyti mums savo minčių apie šį straipsnį naudodamiesi žemiau esančia atsiliepimų forma.