Di vê gotarê de, em ê girîngiya bikarhênerên Linux-ê bi rêkûpêk organîzekirî vekolînin. Em ê mafên gihîştinê rave bikin, bi awayê afirandina û mîhengkirina bikarhêneran dest pê dike û bi awayê dayîna gihîştina pel û peldankên taybetî bi dawî dibe. Em ê di heman demê de hin amûrên ewlehiyê yên girîng, wek sudo û SELinux, ku alîkariya parastina pergalê ji çalakiya nedilxwaz dikin, nîqaş bikin.
Girîngiya Rêvebiriya Bikarhêner û Mafên Gihîştinê li Linux
Di cîhana Linux de, rêveberiya bikarhêner û mafên gihîştinê rolek sereke dileyzin. Linux-ê wekî apartmanek mezin bifikirin ku her bikarhêner kirêdarek e û her pel jûrek e. Rêvebiriya bikarhêner mîna ku her kirêdar mifteya xweya yekta destnîşan bike, dema mafan ew dikarin di odeya xwe de çi bikin.
Dema ku bikarhênerek tê afirandin, navek û nasnameyek yekta ji wan re tê destnîşankirin (UID), mîna mifteyek kesane ya apartmanê. Bikarhêner jî heye a kom, yekkirina wan bi kirêdarên din re. Koma komê mîna klûbek e ku endamên wê îmtiyazên hevpar parve dikin.
Mafên gihîştina pelê li sê kategoriyan têne dabeş kirin: xwedan (bikaranîvan), kom, û yên din. Her kilît (bikarhêner) dikare ji bo her kategoriyê xwediyê mafên xwe yên yekta be ku xwendin, nivîsandin û bicihanîn. Mînakî, xwediyê pelê dibe ku mafên xwendin û nivîsandinê hebe, kom - tenê xwendin, û yên din - ne tiştek.
Balkêşiya taybetî heqê polîtîkayên ewlehiyê yên mîna sudo û SELinux, di pergalên Linux de tê bikaranîn. Sudo fermanek taybetî ye ku dihêle bikarhênerên birêkûpêk bi demkî mafên superbikarhêner (root) bikar bînin da ku karên taybetî yên ku bi gelemperî tenê ji rêvebiran re peyda dibin, bikin. Ev dibe alîkar ku pêşî li xeletiyên bêserûber an xirab karanîna mafên superbikarhêner bigire. Dema ku bikar bînin sudo, bikarhêner bi gelemperî pêdivî ye ku şîfreya xwe binivîse ku nasnameya xwe piştrast bike. Piştî vê yekê, ew dikarin fermanan bi mafên superbikarhêner (root) li gorî rêgezên ku di nav de hatine destnîşan kirin bicîh bikin qeşmer dosî.
SELinux ji bo pergala xebitandina Linux-ê qatek ewlehiyê ya zêde ye. Ew dişopîne ka kîjan bername û pelan dikarin di pergalê de werin bikar anîn û gihîştina wan sînordar dike da ku pêşî li destdirêjî û êrîşan bigire. Ev ji hêla pêşîlêgirtina hewildanên hackkirinê an kiryarên xirab ve serverê ewletir dike.
Afirandin û Birêvebirina Bikarhêneran
Meriv çawa bikarhênerek li Linux-ê biafirîne
Bikarhênerên Linux bi gelemperî bi wan têne afirandin useradd ferman. Mînakî, ji bo afirandina bikarhênerek bi navê "username", hûn ê têkevin:
useradd username
Meriv çawa şîfreyek bikarhênerek Linux-ê saz dike
Piştî afirandina bikarhênerek, hesabê wan bi şîfreyek nayê parastin. Ji bo ku şîfreyek ji bo bikarhênerek nû saz bikin, bi kar bînin pispor ferman:
passwd username
Ku navê bikarhêner navê bikarhênerê ye ku şîfre jê re tê danîn.
Meriv çawa navnîşek bikarhêneran li Linux-ê dibîne
Ji bo dîtina navnîşek bikarhênerên li Linux-ê bi yek fermanek di termînalê de, hûn dikarin bikar bînin birrîn ferman:
cut -d: -f1 /etc/passwd
Ev ferman naverok dixwîne / etc / passwd pelê, ku agahdariya hemî bikarhêneran heye.
Ji bo agahdariya li ser bikarhênerek taybetî, hûn dikarin fermanê bikar bînin:
id username
Ev ê bikarhêner nîşan bide UID, G.I.D., û Groups.
Bikarhênerek Linux jêbirin
Ji bo jêbirina bikarhênerek, bikar bînin userdel ferman:
userdel username
Lêbelê, ev ferman pelên di pelrêça malê ya bikarhêner de jê nake. Ji bo rakirina wan, hûn dikarin bikar bînin -r dibe:
userdel -r username
Ev ê navê bikarhêner li gel pelrêça malê û hemî pelên di nav wê de jê bibe.
Guhertina bikarhênerek Linux
Ji bo ku agahdariya li ser bikarhênerek biguherînin, bikar bînin moda bikarhêner ferman. Amûr hevoksaziyê bikar tîne:
usermod argument user
Navnîşek bêkêmasî ya argumanên gengaz di alîkariya kargêriyê de tê xuyang kirin:
Mînakî, ji bo guheztina pelrêça malê ya bikarhênerek, hûn ê fermanê bikar bînin:
usermod -d /new/path/to/directory username
Afirandin û Birêvebirina Komên Bikarhêner li Linux
Komên bikarhêner di Linux-ê de rê didin rêvebiran ku bikarhênerên xwedî mafên gihîştina wekhev kom bikin. Ev rêvebirina mafên gihîştinê hêsan dike û ewlehiya pergalê zêde dike bi îmkana danîna mafan di asta komê de, li şûna ku ji bo her bikarhênerek kesane were kirin. Wekî nimûne, em ê koma pêşdebiran bi rêveberê bikarhêner re bifikirin.
Meriv çawa di Linux de Komek Bikarhêner biafirîne
Ji bo afirandina komek nû, bikar bînin groupadd fermana bi navê koma nû:
sudo groupadd group_name
Di mînaka me de, ferman dê bi vî rengî xuya bike:
sudo groupadd developers
Meriv çawa Komek Bikarhêner li Linux-ê jêbirin
Ji bo jêbirina komekê, bi kar tînin groupdel ferman:
sudo groupdel group_name
Bi vî awayî, ferman:
sudo groupdel developers
Dê koma bi navê jê bibe pêşdebiran.
Zêdekirina Bikarhêneran li Komekê
Ji bo ku bikarhênerek li komek taybetî zêde bikin, bikar bînin moda bikarhêner ferman:
sudo usermod -aG group_name user_name
Bo nimûne:
sudo usermod -aG developers admin
Ev ferman dê bikarhênerê bi navê xwe zêde bike admin bo pêşdebiran kom.
Rakirina Bikarhêneran ji Komekê
Ji bo rakirina bikarhênerek ji komekê, bi kar bînin xapînok ferman:
sudo deluser user_name group_name
Fermana rakirina bikarhêner admin ji pêşdebiran kom:
sudo deluser admin developers
Dîtina Lîsteyên Koman di Linux de
Ji bo dîtina navnîşek hemî komên di pergalê de, bikar bînin pisîk ferman bi / hwd / kom dosî:
cat /etc/group
Ev ferman dê navnîşek hemî komên di pergalê de nîşan bide.
Kontrolkirina Endamtiya Koma Bikarhêner
Piştî pêkanîna çalakiyan, hûn dikarin bi karanîna fermana koman kontrol bikin ka bikarhênerek ji kîjan koman e:
groups user_name
Bi vî rengî, me bingehên birêvebirina komên bikarhêneran li Linux-ê lêkolîn kir. Naha, em biçin qonaxa din - vekolîna tayînkirina mafên gihîştina pel û peldankan. Ev pêvajo dihêle ku were destnîşankirin ka bikarhêner an kom dikarin di derheqê pel û peldankan de çi kiryaran pêk bînin, rêveberiya ewlehiyê ya bi bandor û gihîştina çavkaniyên pergalê misoger dike.
Tayînkirina Mafên Gihîştinê li Pelan û Derhêneran
Nûnertiya sembolîk a mafên gihîştinê
Wekî ku me berê jî dît, di Linux-ê de 3 kategoriyên bikarhêneran hene: xwedan (bikaranîvan), kom, û yên din. Dibe ku her yek ji wan xwediyê hin komên gihîştina pelan an pelrêçan be:
- Bixwîne (Bixwîne - r): Destûrê dide dîtina naveroka pel an pelrêçekê.
- Write (Write - w): Hêza guherandina pelê an jî çêkirina pelek nû di hundurê pelrêçê de peyda dike. Ji bo pelrêçek, ev jî dihêle ku pelên jê jêbirin.
- Bicihkirin (Execute - x): Destûrê dide ku pelê bimeşîne (eger pelek îcrakar be) an jî bikeve pelrêça (eger pelrêçek be).
Di pergalên malbata Linux de, mafên gihîştinê bi rêzek ji 10 tîpan têne destnîşan kirin. Karaktera yekem celebê pelê (pelê birêkûpêk, pelrêça, hwd.) destnîşan dike, û nehên mayî sê komên sê tîpan in ji bo her komên bikarhêner. Ji bo têgihiştinê, em nimûneyek bifikirin.
Mafên gihîştinê -rwxr-xr-- dilxerab:
- Karaktera yekem (-) cureya pelê nîşan dide (di vê rewşê de, pelek birêkûpêk).
- Sê tîpên ji bo xwedan (rwx) nîşan didin ku xwediyê maf xwendin, nivîsandin û bicihanîn e.
- Sê tîpên ji bo komê (rx) destnîşan dikin ku endamên komê tenê maf xwendine û bi cih tînin.
- Ji bo yên din sê tîp (r--) tê vê wateyê ku bikarhênerên din tenê dikarin pelê bixwînin.
Mafên gihîştinê bi karanîna ve têne danîn chmod ferman, û hevoksaziya jêrîn wiha xuya dike:
chmod [options] mode file(s)
li ku derê:
- [vebijark] - Parametreyên pêvek, wek -R ji bo guheztina mafên gihîştinê bi paşverû di pelrêçek û jêrderhênerên wê de.
- mode - rêzikek taybetî ya ku diyar dike ka kîjan mafên gihîştinê û ji bo kê têne guhertin. Mode dikare bi sembolan (r, w, x) û bit (0 an 1) were destnîşan kirin. Nirxên hejmarî yên modê jî dikarin werin bikar anîn (em ê paşê li ser wan biaxivin)
- pel(ên) - pel an pelrêçên ku guhertin li wan têne sepandin.
Ev karûbar amûrek pir bi hêz e, ji ber vê yekê em ê tenê wekî nimûne li çend fermanên bingehîn binêrin.
Mafên gihîştina pelê biguherînin da ku xwediyê mafên xwendin û nivîsandinê be, kom tenê mafên xwendinê hebe, û bikarhênerên din ne xwedî maf bin:
chmod u=rw,g=r,o= filename
Mafên gihîştinê ji bo hemî bikarhêneran destnîşan bikin ku pelek bixwînin û binivîsin:
chmod a+rw filename
Mafên gihîştinê ji bo hemî pel û binerdektorên di pelrêçekê de vegerî biguherînin:
chmod -R u+rwx directory
Nûnertiya Hejmara Mafên Gihîştinê
Di temsîla hejmarî de, her kategoriya bikarhêner (xwedî, kom, yên din) hejmara xwe heye, û berhevoka van hejmaran mafên gihîştina dawîn destnîşan dike. Wek sembolîk, her yek ji sê mafan nirxa xwe heye, lê bi hejmarî:
- Xwendin (xwendin) - nirx 4
- Binivîse (binivîse) - nirx 2
- Bicihkirin (bicihkirin) - nirx 1
Nirxên hejmarî jî ji bo destnîşankirina celebê bikarhêner têne bikar anîn:
- Xwediyê pelê (bikarhêner) - hejmara yekem
- Koma xwedan (kom) - jimareya duyemîn
- Bikarhênerên din (yên din) - hejmara sêyemîn
Ji ber vê yekê, nûneriya hejmarî ya tevahî ya mafên gihîştina pelê ji sê jimaran pêk tê, ku her yek berhevoka nirxên mafên ji bo kategoriyek bikarhênerek diyar dike. Ev ji karanîna 10 tîpan di nûnertiya sembolîk de hinekî hêsantir e. Rêvebir di vê rewşê de dê wiha xuya bike:
chmod XYZ file
ko X, Y, û Z hejmar in ku bi rêzê ji bo xwedan, kom û bikarhênerên din mafên gihîştinê temsîl dikin.
Mînakî, ji bo ku xwediyê mafên gihîştina tevahî (bixwîne, binivîsîne, û bicîh bike), û kom û bikarhênerên din tenê bixwînin û bicîh bikin, hûn dikarin fermanê bikar bînin:
chmod 755 file
Werin em li mînakên din binêrin:
chmod 700 file
Tenê xwediyê mafê xwendin, nivîsandin û bicihkirinê heye, dema ku kom û bikarhênerên din mafên gihîştinê tune.
chmod 644 file
Xwedî mafên xwendin û nivîsandinê hene, dema ku kom û bikarhênerên din tenê mafên xwendinê hene.
chmod 751 file
Xwedî mafên tam hene, komê mafên xwendin û bicihanîn heye, û bikarhênerên din tenê xwedî maf in.
Wekî ku me berê jî behs kir, amûr xwedan fonksiyonek pir berfireh e. Di hin rewşan de, vebijarkên ku di beşa "alîkarî" de hene ne bes in:
Bala xwe bidin rêza dawî. Bi karanîna vê fermanê belgeyên berfirehtir li ser amûrê vedike. Her weha hûn dikarin serdana kargêriyê bikin Wîkîpediya fermî rûpel, ku hûn dikarin agahdariya berfireh li ser Chmod bibînin.
Xelasî
Bikarhênerên Linux û rêveberiya wan ji bo ewlehî û xebata aram a OS-ê pir girîng in. Di vê gotarê de, me girîngiya rêveberiya bi bandor a bikarhêner û mafên gihîştinê li Linux-ê ronî kiriye, çêkirin û rêveberiya bikarhêneran vedihewîne, bi komên bikarhêneran re dixebitin, û mafên gihîştina pelan û peldankan destnîşan dikin.