Linux-daky ähli ulanyjylar üçin umumy bukjany nädip döretmeli


Ulgam dolandyryjysy hökmünde Linux serwerindäki her bir ulanyja okamak/ýazmak mümkinçiligini bermek isleýän belli bir katalogyňyz bolup biler. Bu gollanmada, Linux-daky belli bir katalogda (umumy bukjada) ähli ulanyjylara ýazuw ygtyýaryny nädip açmalydygyny gözden geçireris.

Bu, degişli giriş rugsatlaryny kesgitlemegi we belli bir bukjany paýlaşjak ýa-da ýazjak ähli ulanyjylar üçin umumy topar paýlamagyň iň täsirli we ygtybarly usulyny talap edýär.

Şeýlelik bilen, ulgamda aşakdaky ýaly ýok bolsa, katalogy we umumy topary döretmekden başlaň:

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

Soňra aşakdaky ýaly topar taslamasyna:/var/www/reports/katalogyna ýazyp boljak bar bolan ulanyjyny goşuň.

$ sudo usermod -a -G project tecmint 

Aboveokardaky buýrukda ulanylýan baýdaklar we argumentler:

  1. -a - ulanyjyny goşmaça topara goşýar.
  2. -G - toparyň adyny görkezýär.
  3. taslama - toparyň ady.
  4. tecmint - bar bolan ulanyjy ady.

Ondan soň, -R opsiýasy kiçi bölümlere gaýtalanýan amallary üpjün edýän katalogda degişli rugsatlary düzmäge dowam ediň:

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

Aboveokardaky chmod buýrugynda 2775 rugsatlary düşündirmek:

  1. 2 - setGID bitini açýar, täze döredilen kiçi faýllaryň katalog bilen bir topara, täze döredilen kiçi bukjalar bolsa esasy katalogyň kesgitlenen GID bitini miras alýandygyny aňladýar.
  2. 7 - eýesi üçin rwx rugsatlaryny berýär.
  3. 7 - topar üçin rwx rugsatlaryny berýär.
  4. 5 - beýlekiler üçin rx rugsatlaryny berýär.

Has köp ulgam ulanyjysyny döredip, olary aşakdaky ýaly katalog toparyna goşup bilersiňiz:

$ 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

Soňra ýokardaky täze ulanyjylaryň taslama hasabatlaryny saklaýan kiçi bölümleri dörediň:

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

Indi faýllary/bukjalary döredip, şol bir topardaky beýleki ulanyjylar bilen paýlaşyp bilersiňiz.

Bu! Bu gollanmada, belli bir katalogdaky ähli ulanyjylara ýazuw ygtyýaryny nädip açmalydygyny gözden geçirdik. Linux-daky ulanyjylar/toparlar barada has giňişleýin düşünmek üçin Ulanyjylary/Toparlaryň faýl rugsatlaryny we sypatlaryny nädip dolandyrmalydygyny okaň.

Aşakdaky seslenme formasy arkaly bu makala baradaky pikirleriňizi bize hödürlemegi ýatdan çykarmaň.