Kako ustvariti skupni imenik za vse uporabnike v Linuxu
Kot skrbnik sistema imate morda določen imenik, ki mu želite omogočiti dostop do branja/pisanja vsakemu uporabniku na strežniku Linux. V tem priročniku bomo pregledali, kako omogočiti dostop do pisanja vsem uporabnikom v določenem imeniku (skupni imenik) v Linuxu.
To zahteva nastavitev ustreznih dovoljenj za dostop in najučinkovitejšo ter najzanesljivejšo metodo za dodelitev skupne skupine za vse uporabnike, ki bodo delili ali imeli dostop do pisanja do določenega imenika.
Začnite z ustvarjanjem imenika in skupne skupine, če ta v sistemu še ne obstaja, kot sledi:
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
Nato dodajte obstoječega uporabnika, ki bo imel dostop do pisanja v imenik:/var/www/reports /, v projekt skupine, kot je prikazano spodaj.
$ sudo usermod -a -G project tecmint
Zastavice in argumenti, uporabljeni v zgornjem ukazu, so:
-
-a
- ki uporabnika doda v dodatno skupino. -
-G
- določa ime skupine. -
projekt
- ime skupine. -
tecmint
- obstoječe uporabniško ime.
Nato nadaljujte s konfiguriranjem ustreznih dovoljenj v imeniku, kjer možnost -R
omogoča rekurzivne operacije v podimenike:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
Pojasnilo dovoljenj 2775 v zgornjem ukazu chmod:
-
2
- vklopi bit setGID, kar pomeni, da na novo ustvarjeni podfili podedujejo isto skupino kot imenik, na novo ustvarjeni podimeniki pa podedovani nastavljeni bit GID nadrejenega imenika. -
7
- daje dovoljenja rwx za lastnika. -
7
- daje dovoljenja rwx za skupino. -
5
- daje rx dovoljenja za druge.
Ustvarite lahko več uporabnikov sistema in jih dodate v skupino imenikov, kot sledi:
$ 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
Nato ustvarite podimenike, kamor bodo novi uporabniki shranili svoja poročila o projektu:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
Zdaj lahko ustvarjate datoteke/mape in delite z drugimi uporabniki v isti skupini.
To je to! V tej vadnici smo pregledali, kako omogočiti dostop do pisanja vsem uporabnikom v določenem imeniku. Če želite izvedeti več o uporabnikih/skupinah v Linuxu, preberite Kako upravljati dovoljenja in lastnosti datotek uporabnikov/skupin.
Ne pozabite nam sporočiti svojih misli o tem članku prek spodnjega obrazca za povratne informacije.