Nola kudeatu taldeekin gpasswd-rekin

Gidalerro honek gpasswd komandoa erabiliz taldeen kudeaketa erakusten dizu. Linuxen fitxategi eta karpeta bakoitzak erabiltzaileak, taldeak eta jabearen baimenak dituzte. Talde baterako sarbidea kontrolatzeko, zure sistemako fitxategien eta karpeten gaineko kontrolak kontrola ditzakezu erabiltzaile bakoitzarentzat baimenak ezarri beharrik gabe.

Baimenak buruz pixka bat

Ireki terminal bat eta, zure etxeko karpetan, izeneko karpeta sortu mkdir komando hau erabiliz:

mkdir kontuak

Orain exekutatu hurrengo ls komandoa , zuk sortutako karpetarako baimenak erakutsiko dizkizu.

ls -lt

Honen antzeko zerbait ikusiko duzu:

drwxr-xr-x 2 zurename yourname 4096 data kontuak

Beheko adibidea "drwxr-xr-x" baimenak dira. 2 "yourname" balioak ere interesatzen zaizkigu.

Baimenei buruz hitz egin lehen. "D" direktorioaren azpian dago eta kontuak direktorio bat dela esaten digu.

Gainerako baimenak 3 zatitan banatzen da: "rwx", "rx", "rx". 3 karaktereko lehen atala objektu baten jabea da. 3 karaktereko bigarren atala taldean dagoen edonori dagozkion baimenak ditu, eta, azkenik, azken atala beste guztiek baimenak da.

"R" da "irakurri", "w" nabarmentzen da "idatzi" eta "x" nabarmentzen da "exekutatu".

Hori dela eta, adibidean jabeak kontu karpeten irakurketa, idazketa eta exekuzioa irakurri ditu eta taldeek eta beste guztiek baimenak irakurri eta exekutatu dituzte.

Adibidez, lehenengo "zure izena" elementuaren jabea da eta bigarrena "zure izena" kontuen karpeta nagusia da.

Gida hau erabilgarria izateko, gehitu pare bat kontu gehiago zure sistemarentzako gehigarrizko komando hauek erabiliz:

sudo adduser tim sudo adduser tom

Pasahitza ezarri behar duzu horietako bakoitzean eta beste informazio bat sartu. Pasahitzarekin ihes egin dezakezu eta itzuli gainerako eremuetatik.

Orain 3 kontu dituzu hurrengo komandoa exekutatzeko zure kontuaren karpeta jabea aldatzeko.

sudo chown tom kontuak

Orain exekutatu ls komandoa berriro.

ls -lt

Baimenak honela banatuko dira:

drwxr-xr-x tom yourname

Kontrol-karpetan nabigatzeko gai izango zara cd komandoaren bidez :

cd kontuak

Orain saiatu hurrengo komandoa erabiliz fitxategi bat sortzea:

ukipen-proba

Ondorengo errorea jasoko duzu:

ukitu: ezin da 'proba' ukitu: baimena ukatu da

Horren arrazoia Tom jabea da eta irakurketa, idazketa eta exekuzio baimenak irakurri ditu, baina taldearen parte zara eta talde baimenak bakarrik dituzu.

Joan etxeko karpetara eta aldatu kontuen baimenak ondorengo komandoak idazten:

cd .. sudo chmod 750 kontuak

Orain exekutatu ls komandoa berriro:

ls -lt

Kontuen karpeta honetarako baimenak honela egongo dira:

drwxr-x ---

Honek esan nahi du jabeak baimen osoa duela, "zure izen" taldeko erabiltzaileek irakurketa eta exekutatze baimenak irakurri eta exekutatuko dituzte eta inork ez du baimenik izango.

Saiatu ezazu. Joan kontu karpetara eta ukitu komando hau berriro exekutatu:

cd kontuak ukitu test

Oraindik karpeta honetara nabigatzeko baimenak dituzu baina ez duzu baimenik fitxategiak sortzeko. Erabiltzaile normala bazara, ezin duzu kontu karpetan sartu.

Saiatu hau erabiltzaileari Tim-era joateko eta honela jarraitu kontu-karpetara:

su - tim cd / home / yourname / accounts

Baimen bat ukatu zaizu.

Beraz, zergatik erabili taldearen baimenak eta erabiltzaile guztientzako baimen indibidualak ez ezarri? Kontu-sail bat behar baduzu, kalkulu-orri eta dokumentu jakin batzuetara sar zaitezke, baina konpainiaren inor ere ez da baimenik baimenik ezartzen baizik kontaktuen pertsona guztiek karpeta honetarako baimenak konfiguratu ditzakezula kontu izeneko talde batera eta gero gehitu erabiltzaileak taldean.

Zergatik da erabiltzaile banakako baimenak ezartzeko baino? Erabiltzaile batek sail bat uzten badu, taldetik kendu besterik ez badituzu, karpetako zenbait karpeta egitean baimenak lantzen dira.

Talde bat nola sortu

Komando hau erabil dezakezu talde bat sortzeko:

sudo addgroup accounts

Nola gehitu taldea talde bati

sudo gpasswd -a erabiltzaile-izenaren kontuak

Goiko komandoa erabiltzaile bakar bat gehitu ahal izateko kontuen taldean erabil daiteke.

Erabiltzaileen zerrenda bat gehitzeko taldeko kide gisa, exekutatu komando hau:

sudo gpassword -M yourname, tom, tim kontuak

Erabiltzaile bat kontu batean gehitu denean erabiltzaileak taldea bigarren mailako taldeen zerrendan gehitzeko komando hau exekutatzen du:

newgrp kontuak

Taldekoak ez diren erabiltzaile guztiek taldeko pasahitza sartu beharko dute.

Nola karpeta bateko lehen taldea aldatzea

Erabiltzaile batekin taldea dugunean, talde hori kontu-karpetan esleitu dezakezu ondorengo chgrp komandoa erabiliz:

sudo chgrp kontuen kontuak

Lehenengo kontuak taldearen izena da eta bigarren kontuak karpetaren izena da.

Nola egiaztatzea Erabiltzaile batek taldeari dagokio

Erabiltzaile batek taldea den ala ez jakiteko, komando hau exekutatzen baduzu:

talde

Honek erabiltzaile bateko taldeen zerrenda itzultzen du.

Nola aldatu taldearen pasahitza

Taldeko pasahitza aldatzeko hurrengo komandoa exekutatu dezakezu:

sudo gpasswd

Taldearen pasahitza sartzeko eskatuko zaizu eta errepikatu.

Orain taldera erabiltzaileak gehi ditzakezu goian zehaztutako moduan edo erabiltzaile berri bat taldean sartu ahal izateko, komando hau exekutatzen baduzu eta pasahitz egokia emanez:

newgrp

Jakina, ez duzu taldearen pasahitza inori eman nahi, hobe da erabiltzaileak taldean zeure burua gehitzea.

Nola mugatu taldeei zehaztutako kideak soilik

Ez baduzu inor nahi dutenek taldean sartzeko pasahitza dakienik, hurrengo komandoa exekutatu dezakezu:

sudo gpasswd -R

Ezarri erabiltzaile bat administratzaile gisa

Erabiltzaileak taldeko administratzaile gisa konfiguratu ditzakezu. Honek aukera ematen dio erabiltzaileari talde jakin bati erabiltzaileak gehitzeko eta kentzeko, baita pasahitza aldatzeko ere

Horretarako, exekutatu komando hau:

sudo gpasswd -A tom kontuak

Nola kendu Group Password

Talde batetik bestera pasahitza kendu dezakezu komando hau erabiliz:

sudo gpasswd -r kontuak

Nola ezabatu taldeko erabiltzaile bat

Taldeko erabiltzaile bat ezabatzeko, exekutatu komando hau:

sudo gpassword -d tom kontuak

Nola eman talde bat irakurketa, idatzi eta exekutatu baimenak fitxategi edo karpeta batean

Orain arte, kontuko taldeetako erabiltzaileek kontu karpetara sar dezakete baina benetan ezer egin dezakete baimenak irakurri eta exekutatu baizik.

Taldeko baimenak emateko, honako komandoa exekutatu dezakezu:

sudo chmod g + w kontuak

Laburpen

Gida honek zenbait komando sartu ditu zure Linux sisteman baimenak konfiguratzeko. Ere erabiltzaileari komandoa erabil dezakezu erabiltzaileak eta taldeko erabiltzaileak konfiguratzeko.