Hvordan lage en delt katalog for alle brukere i Linux
Som systemadministrator kan du ha en bestemt katalog som du vil gi lese-/skrivetilgang til hver bruker på en Linux-server. I denne veiledningen vil vi se på hvordan du aktiverer skrivetilgang til alle brukere på en bestemt katalog (delt katalog) i Linux.
Dette krever innstilling av passende tilgangstillatelser, og den mest effektive og pålitelige metoden for å tildele en felles gruppe for alle brukerne som skal dele eller ha skrivetilgang til den spesifikke katalogen.
Så start med å lage katalogen og fellesgruppen i tilfelle den ikke allerede eksisterer på systemet som følger:
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
Legg deretter til en eksisterende bruker som vil ha skrivetilgang til katalogen: /var/www/reports/ til gruppeprosjektet som nedenfor.
$ sudo usermod -a -G project tecmint
Flaggene og argumentene som brukes i kommandoen ovenfor er:
-a
– som legger brukeren til tilleggsgruppen.-G
– spesifiserer gruppenavnet.prosjekt
– gruppenavn.tecmint
– eksisterende brukernavn.
Fortsett deretter med å konfigurere de riktige tillatelsene på katalogen, der alternativet -R
muliggjør rekursive operasjoner i underkataloger:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
Forklarer tillatelsene 2775 i chmod-kommandoen ovenfor:
2
– slår på setGID-biten, noe som antyder – nyopprettede underfiler arver samme gruppe som katalogen, og nyopprettede underkataloger arver den angitte GID-biten til overordnet katalog.7
– gir rwx-tillatelser for eieren.7
– gir rwx-tillatelser for gruppen.5
– gir rx-tillatelser for andre.
Du kan opprette flere systembrukere og legge dem til i kataloggruppen som følger:
$ 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
Deretter oppretter du underkataloger der de nye brukerne ovenfor vil lagre prosjektrapportene sine:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
Nå kan du opprette filer/mapper og dele med andre brukere på samme gruppe.
Det er det! I denne opplæringen har vi gjennomgått hvordan du aktiverer skrivetilgang til alle brukere på en bestemt katalog. For å forstå mer om brukere/grupper i Linux, les Hvordan administrere brukere/grupper filtillatelser og attributter.
Husk å gi oss dine tanker om denne artikkelen via tilbakemeldingsskjemaet nedenfor.