Som systemadministrator har du måske en bestemt mappe, som du vil give alle brugere på en Linux-server læse-/skriveadgang til. I denne vejledning vil vi gennemgå, hvordan du aktiverer skriveadgang til alle brugere på en bestemt mappe (delt mappe) i Linux.
Dette kræver, at du indstiller de relevante adgangstilladelser og den mest effektive såvel som pålidelige metode til at tildele en fælles gruppe til alle de brugere, der skal dele eller have skriveadgang til den specifikke mappe.
Så start med at oprette mappen og den fælles gruppe, hvis den ikke allerede findes på systemet, på følgende måde:
$ sudo mkdir -p /var/www/reports/$ sudo groupadd project
Føj derefter en eksisterende bruger til, som vil have skriveadgang til mappen: /var/www/reports/ til gruppeprojektet som nedenfor.
$ sudo usermod -a -G project tecmint
Flagene og argumenterne, der bruges i ovenstående kommando, er:
-
-a
– som tilføjer brugeren til den supplerende gruppe. -
-G
– angiver gruppens navn. -
project
– gruppens navn. -
tecmint
– eksisterende brugernavn.
Fortsæt derefter med at konfigurere de relevante tilladelser på mappen, hvor indstillingen -R
muliggør rekursive operationer i undermapper:
$ sudo chgrp -R project /var/www/reports/$ sudo chmod -R 2775 /var/www/reports/
Oplysning af tilladelserne 2775 i chmod-kommandoen ovenfor:
-
2
– slår setGID-bitten til, hvilket betyder, at nyoprettede underfiler arver den samme gruppe som mappen, og nyoprettede undermapper arver den overordnende mappes sæt GID-bit. -
7
– giver rwx-tilladelser til ejer. -
7
– giver rwx-tilladelser til gruppe. -
5
– giver rx-tilladelser til andre.
Du kan oprette flere systembrugere og tilføje dem til mappegruppen på følgende måde:
$ 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
Opret derefter undermapper, hvor de nye brugere ovenfor skal gemme deres projektrapporter:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports$ sudo mkdir -p /var/www/reports/johndoo_reports$ sudo mkdir -p /var/www/reports/ravi_reports
Nu kan du oprette filer/mapper og dele dem med andre brugere i samme gruppe.
Det er det hele! I denne vejledning har vi gennemgået, hvordan du aktiverer skriveadgang for alle brugere på en bestemt mappe. Hvis du vil forstå mere om brugere/grupper i Linux, kan du læse Sådan administrerer du brugeres/gruppers filtilladelser og attributter.
Husk at give os dine tanker om denne artikel via feedback-formularen nedenfor.