Jinsi ya Kuunda Saraka Inayoshirikiwa kwa Watumiaji Wote kwenye Linux


Kama msimamizi wa mfumo, unaweza kuwa na saraka fulani ambayo ungependa kutoa ufikiaji wa kusoma/kuandika kwa kila mtumiaji kwenye seva ya Linux. Katika mwongozo huu, tutapitia jinsi ya kuwezesha ufikiaji wa maandishi kwa watumiaji wote kwenye saraka fulani (saraka iliyoshirikiwa) katika Linux.

Hii inahitaji kuweka ruhusa zinazofaa za ufikiaji, na njia bora zaidi na inayotegemewa ya kutenga kikundi cha pamoja kwa watumiaji wote ambao watashiriki au watapata ufikiaji wa kuandika kwenye saraka mahususi.

Kwa hivyo, anza kwa kuunda saraka na kikundi cha kawaida ikiwa haipo kwenye mfumo kama ifuatavyo:

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

Kisha ongeza mtumiaji aliyepo ambaye atakuwa na ufikiaji wa kuandika kwa saraka: /var/www/reports/ kwa mradi wa kikundi kama ilivyo hapo chini.

$ sudo usermod -a -G project tecmint 

Bendera na hoja zilizotumika katika amri hapo juu ni:

  1. -a - ambayo huongeza mtumiaji kwenye kikundi cha ziada.
  2. -G - hubainisha jina la kikundi.
  3. mradi - jina la kikundi.
  4. tecmint - jina la mtumiaji lililopo.

Baadaye, endelea kusanidi ruhusa zinazofaa kwenye saraka, ambapo chaguo -R huwezesha shughuli za kujirudia katika saraka ndogo:

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

Kuelezea ruhusa 2775 katika amri ya chmod hapo juu:

  1. 2 – huwasha bitGID, ikimaanisha–faili ndogo zilizoundwa upya hurithi kikundi sawa na saraka, na saraka ndogo zilizoundwa upya hurithi biti ya GID iliyowekwa ya saraka kuu.
  2. 7 - inatoa ruhusa za rwx kwa mmiliki.
  3. 7 - inatoa ruhusa za rwx kwa kikundi.
  4. 5 - inatoa ruhusa za rx kwa wengine.

Unaweza kuunda watumiaji zaidi wa mfumo na kuwaongeza kwenye kikundi cha saraka kama ifuatavyo:

$ 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

Kisha unda saraka ndogo ambapo watumiaji wapya hapo juu watahifadhi ripoti zao za mradi:

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

Sasa unaweza kuunda faili/folda na kushiriki na watumiaji wengine kwenye kikundi sawa.

Ni hayo tu! Katika somo hili, tulipitia jinsi ya kuwezesha ufikiaji wa maandishi kwa watumiaji wote kwenye saraka fulani. Ili kuelewa zaidi kuhusu watumiaji/vikundi katika Linux, soma Jinsi ya Kudhibiti Ruhusa na Sifa za Faili za Watumiaji/Vikundi.

Kumbuka kutupa maoni yako kuhusu makala hii kupitia fomu ya maoni iliyo hapa chini.