Bii o ṣe Ṣẹda Itọsọna Pipin fun Gbogbo Awọn olumulo ni Lainos


Gẹgẹbi olutọju eto, o le ni itọsọna kan ti o fẹ fun ni kika/kọ iraye si gbogbo olumulo lori olupin Linux. Ninu itọsọna yii, a yoo ṣe atunyẹwo bii o ṣe le mu iraye kikọ si gbogbo awọn olumulo ṣiṣẹ lori itọsọna kan pato (itọsọna ti a pin) ni Lainos.

Eyi n pe fun siseto awọn igbanilaaye wiwọle ti o yẹ, ati ọna ti o munadoko julọ bakanna bi ọna igbẹkẹle si ipinpin ẹgbẹ ti o wọpọ fun gbogbo awọn olumulo ti yoo pin tabi ni iraye si kikọ si itọsọna kan pato.

Nitorinaa, bẹrẹ nipa ṣiṣẹda itọsọna ati ẹgbẹ wọpọ ni ọran ti ko ba si tẹlẹ lori eto bi atẹle:

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

Lẹhinna ṣafikun olumulo ti o wa tẹlẹ ti yoo ni iraye si kikọ si itọsọna:/var/www/ijabọ/si iṣẹ akanṣe ẹgbẹ bi isalẹ.

$ sudo usermod -a -G project tecmint 

Awọn asia ati awọn ariyanjiyan ti a lo ninu aṣẹ loke ni:

  1. -a - eyiti o ṣafikun olumulo si ẹgbẹ afikun.
  2. -G - ṣalaye orukọ ẹgbẹ.
  3. agbese - orukọ ẹgbẹ.
  4. tecmint - orukọ olumulo ti o wa.

Lẹhinna, tẹsiwaju lati tunto awọn igbanilaaye ti o yẹ lori itọsọna, nibiti aṣayan -R n jẹ ki awọn iṣẹ atunkọ sinu awọn abẹ-ile:

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

Ti n ṣalaye awọn igbanilaaye 2775 ninu aṣẹ chmod loke:

  1. 2 - tan-an bit setGID, lafiwe – – awọn folda tuntun ti a ṣẹda tuntun jogun ẹgbẹ kanna gẹgẹbi itọsọna, ati awọn abẹ-iwe tuntun ti a ṣẹṣẹ jogun ipin GID ti a ṣeto ninu itọsọna obi.
  2. 7 - n fun awọn igbanilaaye rwx fun oluwa.
  3. 7 - n fun awọn igbanilaaye rwx fun ẹgbẹ.
  4. 5 - n fun awọn igbanilaaye rx fun awọn miiran.

O le ṣẹda awọn olumulo eto diẹ sii ki o ṣafikun wọn si ẹgbẹ itọsọna bi atẹle:

$ 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

Lẹhinna ṣẹda awọn ipin-iṣẹ nibiti awọn olumulo tuntun ti o wa loke yoo tọju awọn ijabọ iṣẹ akanṣe wọn:

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

Bayi o le ṣẹda awọn faili/awọn folda ki o pin pẹlu awọn olumulo miiran lori ẹgbẹ kanna.

O n niyen! Ninu ẹkọ yii, a ṣe atunyẹwo bii o ṣe le mu iraye kikọ si gbogbo awọn olumulo ṣiṣẹ lori itọsọna kan pato. Lati ni oye diẹ sii nipa awọn olumulo/awọn ẹgbẹ ni Linux, ka Bawo ni lati Ṣakoso Awọn olumulo/Awọn igbanilaaye Faili Awọn ẹgbẹ ati Awọn ẹya ara ẹrọ.

Ranti lati fun wa ni awọn ero rẹ nipa nkan yii nipasẹ fọọmu esi ni isalẹ.