Kuidas luua ühiskasutatavat kataloogi kõigile Linuxi kasutajatele


Süsteemiadministraatorina võib teil olla kindel kataloog, mille soovite anda lugemis- ja kirjutusõiguse kõigile Linuxi serveri kasutajatele. Selles juhendis vaatame üle, kuidas lubada kirjutusjuurdepääsu kõigile Linuxi konkreetse kataloogi (jagatud kataloogi) kasutajatele.

See nõuab asjakohaste juurdepääsulubade määramist ning kõige tõhusamat ja usaldusväärsemat meetodit ühise rühma eraldamiseks kõigile kasutajatele, kes jagavad konkreetset kataloogi või kellel on kirjutusjuurdepääs.

Niisiis, alustage kataloogi ja ühise rühma loomisest, juhul kui seda süsteemis veel pole, järgmiselt:

$ sudo mkdir -p /var/www/reports/
$ sudo groupadd project 

Seejärel lisage rühmaprojektile olemasolev kasutaja, kellel on kirjutusõigus kataloogile:/var/www/reports /, nagu allpool.

$ sudo usermod -a -G project tecmint 

Ülaltoodud käsus kasutatud lipud ja argumendid on:

  1. -a - mis lisab kasutaja lisarühma.
  2. -G - määrab rühma nime.
  3. project - rühma nimi.
  4. tecmint - olemasolev kasutajanimi.

Seejärel jätkake kataloogis sobivate õiguste konfigureerimist, kus valik -R võimaldab rekursiivseid toiminguid alamkataloogidesse:

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

Ülaltoodud käsu chmod õiguste 2775 selgitamine:

  1. 2 - lülitab sisse biti setGID, mis tähendab, et äsja loodud alamfailid pärivad kataloogiga sama rühma ja äsjaloodud alamkataloogid pärivad vanema kataloogi GID-i komplekti.
  2. 7 - annab omanikule rwx-õigused.
  3. 7 - annab rühmale rwx-õigused.
  4. 5 - annab teistele rx-õigused.

Saate luua rohkem süsteemikasutajaid ja lisada need kataloogirühma järgmiselt:

$ 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

Seejärel looge alamkataloogid, kuhu ülaltoodud uued kasutajad oma projekti aruandeid salvestavad:

$ 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üüd saate luua faile/kaustu ja jagada teiste sama rühma kasutajatega.

See on kõik! Selles õpetuses vaatasime üle, kuidas lubada kirjutusjuurdepääs kõigile konkreetse kataloogi kasutajatele. Linuxi kasutajate/rühmade kohta lisateabe saamiseks lugege teemat Kuidas hallata kasutajate/rühmade failide õigusi ja atribuute.

Ärge unustage meile pakkuda oma mõtteid selle artikli kohta allpool oleva tagasisidevormi kaudu.