Järjestelmän ylläpitäjänä sinulla saattaa olla tietty hakemisto, jonka haluat antaa luku- ja kirjoitusoikeuden kaikille Linux-palvelimen käyttäjille. Tässä oppaassa käymme läpi, miten kaikille käyttäjille annetaan kirjoitusoikeus tiettyyn hakemistoon (jaettu hakemisto) Linuxissa.
Tämä edellyttää asianmukaisten käyttöoikeuksien asettamista ja tehokkainta sekä luotettavinta tapaa jakaa yhteinen ryhmä kaikille käyttäjille, jotka jakavat tai joilla on kirjoitusoikeus tiettyyn hakemistoon.
Aloita siis luomalla hakemisto ja yhteinen ryhmä, jos sitä ei vielä ole järjestelmässä, seuraavasti:
$ sudo mkdir -p /var/www/reports/$ sudo groupadd project
Lisää sitten olemassa oleva käyttäjä, jolla on kirjoitusoikeus hakemistoon: /var/www/raportit/ ryhmähankkeeseen seuraavasti:
$ sudo usermod -a -G project tecmint
Yllä olevassa komennossa käytetyt liput ja argumentit ovat:
-
-a
– joka lisää käyttäjän lisäryhmään. -
-G
– määrittää ryhmän nimen. -
project
– ryhmän nimi. -
tecmint
– olemassa oleva käyttäjänimi.
Sen jälkeen jatketaan hakemiston asianmukaisten käyttöoikeuksien määrittämistä, jossa optio -R
mahdollistaa rekursiiviset toiminnot alihakemistoihin:
$ sudo chgrp -R project /var/www/reports/$ sudo chmod -R 2775 /var/www/reports/
Yllä olevan chmod-komennon käyttöoikeuksien 2775 selittäminen:
-
2
– kytkee päälle setGID-bitin, mikä tarkoittaa, että – uudet luodut alikansiot perivät saman ryhmän kuin hakemisto, ja uudet luodut alikansiot perivät emohakemiston set GID-bitin. -
7
– antaa rwx-oikeudet omistajalle. -
7
– antaa rwx-oikeudet ryhmälle. -
5
– antaa rx-oikeudet muille.
Voit luoda lisää järjestelmäkäyttäjiä ja lisätä heidät hakemistoryhmään seuraavasti:
$ 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
Luo sitten alihakemistoja, joihin edellä mainitut uudet käyttäjät tallentavat projektiraporttinsa:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports$ sudo mkdir -p /var/www/reports/johndoo_reports$ sudo mkdir -p /var/www/reports/ravi_reports
Nyt voit luoda tiedostoja/kansioita ja jakaa niitä muiden samaan ryhmään kuuluvien käyttäjien kanssa.
Se siitä! Tässä opetusohjelmassa käytiin läpi, miten kaikille käyttäjille annetaan kirjoitusoikeus tiettyyn hakemistoon. Jos haluat ymmärtää enemmän käyttäjistä/ryhmistä Linuxissa, lue Käyttäjien/ryhmien tiedostojen käyttöoikeuksien ja attribuuttien hallinta.
Muista tarjota meille ajatuksiasi tästä artikkelista alla olevan palautelomakkeen kautta.