Giunsa Paghimo usa ka Gipaambit nga Direktoryo alang sa Tanan nga Gumagamit sa Linux


Isip usa ka administrador sa sistema, mahimo kang adunay usa ka direktoryo nga gusto nimong hatagan og access sa pagbasa/pagsulat sa matag user sa usa ka server sa Linux. Niini nga giya, atong ribyuhon kon unsaon paghimo sa pagsulat sa access sa tanang tiggamit sa usa ka partikular nga direktoryo (gipaambit nga direktoryo) sa Linux.

Nagkinahanglan kini sa pagtakda sa angay nga mga permiso sa pag-access, ug ang labing epektibo ingon man kasaligan nga pamaagi sa paggahin sa usa ka sagad nga grupo alang sa tanan nga mga tiggamit nga mopaambit o adunay access sa pagsulat sa piho nga direktoryo.

Busa, pagsugod pinaagi sa paghimo sa direktoryo ug komon nga grupo kung wala pa kini sa sistema sama sa mosunod:

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

Dayon idugang ang usa ka kasamtangan nga user nga adunay access sa pagsulat sa direktoryo: /var/www/reports/ sa grupo nga proyekto sama sa ubos.

$ sudo usermod -a -G project tecmint 

Ang mga bandila ug argumento nga gigamit sa sugo sa ibabaw mao ang:

  1. -a – nga nagdugang sa user sa supplementary group.
  2. -G – nagtino sa ngalan sa grupo.
  3. proyekto – ngalan sa grupo.
  4. tecmint – anaa na nga username.

Pagkahuman, ipadayon ang pag-configure sa angay nga mga pagtugot sa direktoryo, diin ang kapilian -R makahimo sa mga recursive nga operasyon sa mga subdirektoryo:

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

Pagpatin-aw sa mga permiso 2775 sa chmod nga sugo sa ibabaw:

  1. 2 – i-on ang setGID bit, nagpasabot–ang bag-ong nabuhat nga mga subfile makapanunod sa samang grupo sa direktoryo, ug ang bag-ong gibuhat nga mga subdirektoryo makapanunod sa set GID bit sa parent directory.
  2. 7 – naghatag ug rwx permiso para sa tag-iya.
  3. 7 – naghatag ug rwx permiso para sa grupo.
  4. 5 – naghatag ug rx permiso para sa uban.

Makahimo ka og daghang tiggamit sa sistema ug idugang sila sa grupo sa direktoryo sama sa mosunod:

$ 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

Dayon paghimo og mga subdirectory diin ang mga bag-ong tiggamit sa ibabaw magtipig sa ilang mga taho sa proyekto:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports
$ sudo mkdir -p /var/www/reports/johndoo_reports
$ sudo mkdir -p /var/www/reports/ravi_reports

Karon makahimo ka og mga file/folder ug ipaambit sa ubang mga tiggamit sa samang grupo.

Mao na! Sa kini nga panudlo, gisusi namon kung giunsa ang pag-enable sa pagsulat sa tanan nga tiggamit sa usa ka partikular nga direktoryo. Aron masabtan ang dugang bahin sa mga tiggamit/grupo sa Linux, basaha ang Unsaon Pagdumala sa mga Gumagamit/Mga Grupo nga Mga Pahintulot ug Mga Katangian sa File.

Hinumdumi nga itanyag kanamo ang imong mga hunahuna bahin sa kini nga artikulo pinaagi sa porma sa feedback sa ubos.