Kako kreirati dijeljeni direktorij za sve korisnike u Linuxu
Kao sistem administrator, možda imate određeni direktorij kojem želite dati pristup za čitanje/pisanje svakom korisniku na Linux serveru. U ovom vodiču ćemo pregledati kako omogućiti pristup pisanju svim korisnicima u određenom direktoriju (dijeljenom direktoriju) u Linuxu.
Ovo zahteva postavljanje odgovarajućih dozvola za pristup i najefikasnijeg i pouzdanog metoda za dodelu zajedničke grupe za sve korisnike koji će deliti ili imati pristup za pisanje određenom direktorijumu.
Dakle, počnite kreiranjem direktorija i zajedničke grupe u slučaju da već ne postoji na sistemu na sljedeći način:
sudo mkdir -p /var/www/reports/
sudo groupadd project
Zatim dodajte postojećeg korisnika koji će imati pristup za pisanje u direktorij: /var/www/reports/ grupnom projektu kao u nastavku.
sudo usermod -a -G project tecmint
Zastavice i argumenti koji se koriste u gornjoj naredbi su:
-a
– koji dodaje korisnika u dodatnu grupu.-G
– specificira naziv grupe.projekat
– naziv grupe.tecmint
– postojeće korisničko ime.
Nakon toga, nastavite s konfiguracijom odgovarajućih dozvola za direktorij, gdje opcija -R
omogućava rekurzivne operacije u poddirektorijumima:
sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/
Objašnjenje dozvola 2775 u naredbi chmod iznad:
2
– uključuje bit setGID, što podrazumijeva – novokreirane poddatoteke nasljeđuju istu grupu kao direktorij, a novokreirani poddirektoriji nasljeđuju postavljeni GID bit roditeljskog direktorija.7
– daje rwx dozvole za vlasnika.7
– daje rwx dozvole za grupu.5
– daje rx dozvole za druge.
Možete kreirati više korisnika sistema i dodati ih u grupu direktorija na sljedeći način:
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
Zatim kreirajte poddirektorije u koje će novi korisnici iznad pohranjivati svoje izvještaje 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
Sada možete kreirati fajlove/foldere i dijeliti ih sa drugim korisnicima u istoj grupi.
To je to! U ovom vodiču smo pregledali kako omogućiti pristup pisanju svim korisnicima u određenom direktoriju. Da biste razumjeli više o korisnicima/grupama u Linuxu, pročitajte Kako upravljati dozvolama i atributima datoteka korisnika/grupa.
Ne zaboravite da nam kažete svoje mišljenje o ovom članku putem obrasca za povratne informacije u nastavku.