Jinsi ya Kudhibiti Vikundi Kwa gpasswd

Mwongozo huu unaonyesha jinsi ya kusimamia vikundi kutumia amri ya gpasswd. Kila faili na folda ndani ya Linux zina ruhusa za watumiaji, kikundi na mmiliki. Kwa kudhibiti ambaye ana uwezo wa kufikia kikundi unaweza kudhibiti kile kinachotokea kwa faili na folda kwenye mfumo wako bila ya kuweka vyeti kwa kila mtumiaji.

Kidogo kidogo Kuhusu Ruhusa

Fungua terminal na ndani ya folda yako ya nyumbani uunda folda inayoitwa akaunti kutumia amri mkdir kama ifuatavyo:

akaunti za mkdir

Sasa tumia amri yafuatayo ya ls ambayo itakuonyesha idhini ya folda ambayo umefanya tu.

ls -lt

Utaona kitu kama hiki:

drwxr-xr-x 2 jina lako jina lako 4096 tarehe akaunti

Bits tuliyopendezwa ni vibali ambazo katika mfano hapo juu ni "drwxr-xr-x". Pia tunavutiwa na maadili ya "yako" ya 2.

Hebu tuzungumze kuhusu ruhusa kwanza. "D" inasimama kwa saraka na inatujulisha kuwa akaunti ni saraka.

Ruhusa zingine zinagawanywa katika sehemu tatu: "rwx", "rx", "rx". Sehemu ya kwanza ya wahusika 3 ni vibali ambavyo mmiliki wa kitu ana. Sehemu ya pili ya wahusika 3 ni ruhusa ambayo mtu yeyote ambaye ni wa kikundi ana na hatimaye, sehemu ya mwisho ni ruhusa ambazo kila mtu mwingine ana.

"R" ina maana ya "kusoma", "w" inasimama kwa "kuandika" na "x" inasimama "kutekeleza".

Kwa hiyo katika mfano hapo juu mmiliki amesoma, kuandika na kutekeleza ruhusa kwa folda ya akaunti wakati kikundi na kila mtu mwingine amesoma na kutekeleza ruhusa.

Kwa mfano, "jina lako" la kwanza ni mmiliki wa kipengee na pili "jina lako" ni kikundi cha msingi cha folda za akaunti.

Kufanya mwongozo huu muhimu zaidi kuongeza akaunti zaidi ya michache kwenye mfumo wako kwa kutumia amri za ziada za ziada:

sudo adduser tim sudo adduser tom

Utaulizwa kuweka nenosiri kwa kila mmoja wao na kuingia maelezo mengine. Unaweza kupata mbali na nenosiri tu na kurudi kupitia maeneo yote.

Kwa sasa kuwa una akaunti 3 zinaendesha amri ifuatayo ili kubadilisha mmiliki wa folda ya akaunti yako.

sudo zilizochaguliwa nyaraka za tom

Sasa tumia amri ya ls tena.

ls -lt

Ruhusa sasa itakuwa kama ifuatavyo:

drwxr-xr-x tom yako jina

Utakuwa na uwezo wa kwenda kwenye folda za akaunti kwa kutumia amri ya cd kama ifuatavyo:

cd akaunti

Sasa jaribu kuunda faili kwa kutumia amri ifuatayo:

mtihani wa kugusa

Utapokea kosa linalofuata:

kugusa: hawezi kugusa 'mtihani': Ruhusa imekataliwa

Sababu ya hii ni kwamba Tom ni mmiliki na amesoma, kuandika na kutekeleza ruhusa lakini wewe ni sehemu ya kundi tu una vibali vya kikundi.

Nenda nyuma kwenye folda ya nyumbani na ubadili vibali vya akaunti kwa kuandika amri zifuatazo:

cd .. sudo chmod 750 akaunti

Sasa kukimbia amri ya l tena:

ls -lt

Ruhusa ya folda ya akaunti sasa itakuwa kama ifuatavyo:

drwxr-x ---

Hii inamaanisha kuwa mmiliki ana kamili, ruhusa, watumiaji na kundi "jina lako" litasoma na kutekeleza ruhusa na kila mtu atakuwa na idhini.

Jaribu. Nenda kwenye folda ya akaunti na uendesha amri ya kugusa tena:

Cd akaunti kugusa mtihani

Bado una ruhusa ya kwenda kwenye folda lakini hauna idhini ya kuunda faili. Ikiwa ungekuwa mtumiaji wa kawaida huwezi hata kufikia folda ya akaunti.

Ili kujaribu kubadili hii kwa mtumiaji Tim na uende kwenye folda za akaunti kama ifuatavyo:

su - tim cd / home / yakoname / akaunti

Utapata idhini iliyokataliwa ya hitilafu.

Kwa nini utumie vibali vya kikundi na usiweke kibali cha kibinafsi kwa watumiaji wote? Ikiwa una idara ya akaunti ambayo lazima wote wawe na upatikanaji wa sahajedwali na nyaraka fulani lakini hakuna mtu mwingine katika kampuni lazima awe badala ya kuweka kibali kwa watu wote katika akaunti ambazo unaweza kuweka ruhusa kwa folda kwenye kikundi kinachoitwa akaunti na kisha ongeza watumiaji kwenye kikundi.

Kwa nini hii ni bora kuliko kuweka kibali cha kibinafsi cha mtumiaji? Ikiwa mtumiaji anaondoka kwenye idara unaweza tu kuwaondoa kutoka kikundi kinyume na kufanya kazi nje ya idhini zao kwenye folda za mfululizo.

Jinsi ya Kujenga Kundi

Unaweza kutumia amri ifuatayo ili kuunda kikundi:

akaunti za sudo addgroup

Jinsi ya Kuongeza Mtumiaji Kundi

sudo gpasswd-akaunti za username

Amri ya juu inaweza kutumika kuongeza mtumiaji mmoja kwenye kikundi cha akaunti.

Ili kuongeza orodha ya watumiaji kama wajumbe wa kikundi kukimbia amri ifuatayo:

sudo gpassword-yako jina, tom, tim akaunti

Wakati mtumiaji ameongezwa kwenye akaunti mtumiaji anaweza kuongeza kikundi kwenye orodha yao ya vikundi vya sekondari kwa kuendesha amri ifuatayo:

akaunti mpya

Mtumiaji yeyote ambaye sio kikundi ataombwa kuingia nenosiri la kikundi.

Jinsi ya Kubadilisha Kikundi Msingi Kwa Folda

Sasa kwa kuwa tuna kundi linalo na mtumiaji unaweza kuwapa kikundi hiki kwenye folda ya akaunti kwa kutumia amri ya chgrp ifuatayo:

akaunti za sudo chgrp akaunti

Akaunti ya kwanza ni jina la kikundi na akaunti za pili ni jina la folda.

Jinsi ya Kuangalia Kama Mtumiaji Anapenda Kundi

Unaweza kuangalia ikiwa mtumiaji ni wa kundi kwa kuendesha amri ifuatayo:

vikundi

Hii itarudi orodha ya vikundi ambavyo mtumiaji ndiye.

Jinsi ya Kubadilisha Nenosiri la Kikundi

Kubadili nenosiri la kikundi unaweza kuendesha amri ifuatayo:

sudo gpasswd

Utaulizwa kuingia nenosiri kwa kikundi na kurudia.

Sasa unaweza kuongeza watumiaji kwenye kikundi kwa namna iliyoelezwa hapo juu au mtumiaji mpya anaweza kujiunga na kikundi tu kwa kutekeleza amri ifuatayo na kusambaza nenosiri sahihi:

newgrp

Kwa hakika, hutaki kutoa nenosiri la kikundi kwa mtu yeyote hivyo ni bora kuongeza mtumiaji kwenye kikundi mwenyewe.

Jinsi ya kuzuia vikundi kwa Wanachama tu waliojulikana

Ikiwa hutaki mtu yeyote ambaye ana haki ya kujua nenosiri ili kujiunga na kikundi unaweza kuendesha amri ifuatayo:

sudo gpasswd -R

Weka Mtumiaji Kama Msimamizi

Unaweza kuweka watumiaji kama wasimamizi wa kikundi. Hii inaruhusu mtumiaji kuongeza na kuondoa watumiaji kutoka kikundi fulani na kubadilisha nenosiri

Ili kufanya hivyo tumia amri ifuatayo:

sudo gpasswd -A akaunti za tom

Jinsi ya Kuondoa nenosiri la Kikundi

Unaweza kuondoa nenosiri kutoka kwa kikundi kwa kutumia amri ifuatayo:

sudo gpasswd -r akaunti

Jinsi ya Kufuta Mtumiaji Kutoka kwa Kikundi

Ili kufuta mtumiaji kutoka kwenye kikundi anaendesha amri ifuatayo:

sudo gpassword -d akaunti za tom

Jinsi ya Kutoa Kikundi Kusoma, Andika na Kufanya Vyeti kwenye faili au faili

Hadi sasa watumiaji wa ndani ya kikundi cha akaunti wanapata folda ya akaunti lakini wanaweza kufanya kitu chochote kwa sababu wamesoma na kutekeleza ruhusa.

Ili kutoa ruhusa ya kuandika kwa kikundi unaweza kukimbia amri ifuatayo:

sudo chmod g + w akaunti

Muhtasari

Mwongozo huu umeanzisha amri chache ili kukusaidia kuanzisha vibali kwenye mfumo wako wa Linux. Unaweza pia kutumia amri ya useradd kuanzisha watumiaji na watumiaji wa kikundi.