Jaetun hakemiston luominen kaikille käyttäjille Linuxissa


Järjestelmänvalvojana sinulla voi olla tietty hakemisto, johon haluat antaa luku-/kirjoitusoikeudet jokaiselle Linux-palvelimen käyttäjälle. Tässä oppaassa tarkastellaan, kuinka voit sallia kirjoitusoikeuden kaikille käyttäjille tietyssä hakemistossa (jaettu hakemisto) Linuxissa.

Tämä edellyttää asianmukaisten käyttöoikeuksien määrittämistä ja tehokkain ja luotettavin tapa jakaa yhteinen ryhmä kaikille käyttäjille, jotka jakavat tietyn hakemiston tai joilla on kirjoitusoikeudet.

Joten aloita 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 kirjoitusoikeudet hakemistoon: /var/www/reports/, ryhmäprojektiin alla kuvatulla tavalla.

sudo usermod -a -G project tecmint 

Yllä olevassa komennossa käytetyt liput ja argumentit ovat:

  1. -a – joka lisää käyttäjän lisäryhmään.
  2. -G – määrittää ryhmän nimen.
  3. projekti – ryhmän nimi.
  4. tecmint – olemassa oleva käyttäjätunnus.

Jatka tämän jälkeen hakemiston asianmukaisten käyttöoikeuksien määrittämistä, jossa vaihtoehto -R mahdollistaa rekursiiviset toiminnot alihakemistoihin:

sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/

Selitetään yllä olevan chmod-komennon käyttöoikeudet 2775:

  1. 2 – ottaa käyttöön setGID-bitin, mikä tarkoittaa, että äskettäin luodut alitiedostot perivät saman ryhmän kuin hakemisto, ja äskettäin luodut alihakemistot perivät päähakemiston GID-bitin.
  2. 7 – antaa rwx-oikeudet omistajalle.
  3. 7 – antaa ryhmälle rwx-oikeudet.
  4. 5 – antaa rx-oikeudet muille.

Voit luoda lisää järjestelmän 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 yllä olevat 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 ne muiden käyttäjien kanssa samassa ryhmässä.

Se siitä! Tässä opetusohjelmassa tarkastelimme, kuinka kirjoitusoikeudet sallitaan kaikille tietyn hakemiston käyttäjille. Saat lisätietoja käyttäjistä/ryhmistä Linuxissa lukemalla Käyttäjien/ryhmien tiedostojen käyttöoikeuksien ja attribuuttien hallinta.

Muista kertoa meille mielipiteesi tästä artikkelista alla olevan palautelomakkeen kautta.