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:

  1. -a – som legger brukeren til tilleggsgruppen.
  2. -G – spesifiserer gruppenavnet.
  3. prosjekt – gruppenavn.
  4. 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:

  1. 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.
  2. 7 – gir rwx-tillatelser for eieren.
  3. 7 – gir rwx-tillatelser for gruppen.
  4. 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.