Knowledgebase Istruzzjonijiet sempliċi biex taħdem mas-servizz Profitserver
Main Knowledgebase Utenti tal-Linux: Ġestjoni u Permessi

Utenti tal-Linux: Ġestjoni u Permessi


F'dan l-artikolu, se nesploraw l-importanza ta 'utenti Linux organizzati sew. Se niddeskrivu d-drittijiet ta’ aċċess, nibda minn kif toħloq u tikkonfigura l-utenti u tispiċċa b’kif tagħti aċċess għal fajls u folders speċifiċi. Se niddiskutu wkoll xi għodod importanti tas-sigurtà, bħal sudo u SELinux, li jgħinu biex jipproteġu s-sistema minn attività mhux mixtieqa.

L-Importanza tal-Ġestjoni tal-Utenti u Drittijiet ta' Aċċess fil-Linux

Fid-dinja tal-Linux, il-ġestjoni tal-utenti u d-drittijiet tal-aċċess għandhom rwol ewlieni. Immaġina Linux bħala appartament kbir fejn kull utent huwa kerrej u kull fajl huwa kamra. Il-ġestjoni tal-utenti hija bħallikieku qed tassenja lil kull kerrej iċ-ċavetta unika tiegħu, filwaqt li d-drittijiet tal-aċċess huma dak li jistgħu jagħmlu fil-kamra tagħhom.

Meta jinħoloq utent, jiġi assenjat isem u identifikatur uniku ( UID ), bħal ċavetta personali għall-appartament. L-utent ikollu wkoll grupp , li jgħaqqdu ma' kerrejja oħra. Il-grupp huwa bħal klabb fejn il-membri jaqsmu privileġġi komuni.

Id-drittijiet tal-aċċess għall-fajls huma maqsuma fi tliet kategoriji: sid ( utent ), grupp , u oħrajn . Kull ċavetta (utent) jista' jkollha d-drittijiet uniċi tagħha biex taqra, tikteb, u tesegwixxi għal kull kategorija. Pereżempju, is-sid tal-fajl jista' jkollu drittijiet ta' qari u kitba, il-grupp - qari biss, u oħrajn - xejn.

Attenzjoni speċjali tixraq lil politiki ta' sigurtà bħal sudo u SELinux , użati fis-sistemi Linux. Sudo huwa kmand speċjali li jippermetti lill-utenti regolari jużaw temporanjament drittijiet ta' superuser (root) biex iwettqu kompiti speċifiċi li normalment ikunu disponibbli biss għall-amministraturi. Dan jgħin biex jipprevjeni żbalji aċċidentali jew użu ħażin tad-drittijiet tas-superuser. Meta juża sudo , l-utent ġeneralment ikun meħtieġ li jdaħħal il-password tiegħu biex jikkonferma l-identità tiegħu. Wara dan, jista' jesegwixxi kmandi bid-drittijiet ta' superuser (root) skont ir-regoli stabbiliti fil- fajl sudoers.

SELinux huwa saff addizzjonali ta' sigurtà għas-sistema operattiva Linux. Jimmonitorja liema programmi u fajls jistgħu jintużaw fis-sistema u jillimita l-aċċess għalihom biex jipprevjeni intrużjonijiet u attakki. Dan jagħmel is-server aktar sigur billi jipprevjeni tentattivi ta' hacking jew azzjonijiet malizzjużi.

Ħolqien u Ġestjoni ta' Utenti

Kif Oħloq Utent fil-Linux

L-utenti tal-Linux ġeneralment jinħolqu bil- kmand useradd . Pereżempju, biex toħloq utent bl-isem "username", għandek iddaħħal:

useradd username

Kif Issettja Password tal-Utent Linux

Wara li toħloq utent, il-kont tiegħu/tagħha mhux protett/a b'password. Biex tissettja password għal utent ġdid, uża l- kmand passwd :

passwd username

Fejn username huwa l-isem tal-utent li għalih qed tiġi ssettjata l-password.

Kif tara Lista ta' Utenti fil-Linux

Biex tara lista ta' utenti f'Linux b'kmand wieħed fit-terminal, tista' tuża l- kmand cut :

cut -d: -f1 /etc/passwd

Dan il-kmand jaqra l-kontenut tal- fajl /etc/passwd , li fih informazzjoni dwar l-utenti kollha.

Biex tikseb informazzjoni dwar utent speċifiku, tista 'tuża l-kmand:

id username

Dan se juri l- UID , il-GID , u l-Gruppi tal-utent.

Tħassir ta' Utent Linux

Biex tħassar utent, uża l -kmand userdel :

userdel username

Madankollu, dan il-kmand ma jħassarx il-fajls fid-direttorju tad-dar tal-utent. Biex tneħħihom, tista' tuża l- għażla -r :

userdel -r username

Dan se jħassar l-isem tal-utent flimkien mad-direttorju tad-dar tagħhom u l-fajls kollha fi ħdanu.

Timmodifika Utent Linux

Biex timmodifika informazzjoni dwar utent, uża l- kmand usermod . L-għodda tuża s-sintassi:

usermod argument user

Lista sħiħa ta 'argumenti possibbli hija murija fl-għajnuna tal-utilità:

Għajnuna ta' Utilità għall-Ġestjoni tal-Utenti tal-Linux

Pereżempju, biex tbiddel id-direttorju tad-dar ta 'utent, tuża l-kmand:

usermod -d /new/path/to/directory username

Ħolqien u Ġestjoni ta 'Gruppi ta' Utenti fil-Linux

Gruppi ta 'utenti fil-Linux jippermettu lill-amministraturi biex jiġbru l-utenti bi drittijiet ta' aċċess simili. Dan jiffaċilita l-ġestjoni tad-drittijiet tal-aċċess u jsaħħaħ is-sigurtà tas-sistema billi jippermetti li d-drittijiet jiġu stabbiliti fil-livell tal-grupp, minflok ma jsir dan għal kull utent individwalment. Bħala eżempju, aħna se nikkunsidraw il-grupp ta 'żviluppaturi ma' l-utent admin.

Kif toħloq Grupp ta 'Utenti fil-Linux

Biex toħloq grupp ġdid, uża l- kmand groupadd bl-isem tal-grupp il-ġdid:

sudo groupadd group_name

Fl-eżempju tagħna, il-kmand ikun jidher bħal dan:

sudo groupadd developers

Kif Tħassar Grupp ta 'Utenti fil-Linux

Biex tħassar grupp, uża l- kmand groupdel :

sudo groupdel group_name

Għalhekk, il-kmand:

sudo groupdel developers

Se jħassar il-grupp bl-isem developers.

Żieda ta' Utenti ma' Grupp

Biex iżżid utent ma' grupp speċifiku, uża l- kmand usermod :

sudo usermod -aG group_name user_name

Pereżempju:

sudo usermod -aG developers admin

Dan il-kmand se jżid l-utent imsejjaħ admin mal- grupp tal-iżviluppaturi.

Tneħħi l-Utenti minn Grupp

Biex tneħħi utent minn grupp, uża l- kmand deluser :

sudo deluser user_name group_name

Il-kmand biex tneħħi l-utent admin mill- grupp tal-iżviluppaturi :

sudo deluser admin developers

Viewing List Lists fil-Linux

Biex tara lista tal-gruppi kollha fis-sistema, uża l- kmand cat mal- fajl /etc/group :

cat /etc/group

Dan il-kmand se juri lista tal-gruppi kollha fis-sistema.

Iċċekkja tas-Sħubija tal-Grupp tal-Utenti

Wara li twettaq azzjonijiet, tista 'tiċċekkja għal liema gruppi jappartjeni utent billi tuża l-kmand tal-gruppi:

groups user_name

Għalhekk, esplorajna l-baŜi tal-ġestjoni ta 'gruppi ta' utenti fil-Linux. Issa, ejja ngħaddu għall-istadju li jmiss - neżaminaw l-assenjazzjoni tad-drittijiet ta 'aċċess għal fajls u direttorji. Dan il-proċess jippermetti li jiġi ddeterminat liema azzjonijiet jistgħu jwettqu l-utenti jew il-gruppi fir-rigward ta' fajls u direttorji speċifiċi, u jiżgura ġestjoni effettiva tas-sigurtà u aċċess għar-riżorsi tas-sistema.

Assenjazzjoni ta' Drittijiet ta' Aċċess għal Fajls u Direttorji

Rappreżentazzjoni Simbolika tad-Drittijiet ta' Aċċess

Kif diġà skoprejna, hemm 3 kategoriji ta' utenti f'Linux: sid ( utent ), grupp , u oħrajn . Kull wieħed minnhom jista' jkollu ċerti gruppi ta' aċċess għal fajls jew direttorji:

  1. Aqra (Aqra - r): Jippermetti li tara l-kontenut ta 'fajl jew direttorju.
  2. Write (Write - w): Jipprovdi l-abbiltà li timmodifika fajl jew toħloq fajl ġdid fid-direttorju. Għal direttorju, dan jippermetti wkoll li tħassar fajls minnu.
  3. Eżegwixxi (Eżegwixxi - x): Jippermetti l-eżekuzzjoni tal-fajl (jekk huwa fajl eżekutibbli) jew id-dħul fid-direttorju (jekk huwa direttorju).

Fis-sistemi tal-familja Linux, id-drittijiet ta 'aċċess huma rappreżentati minn sensiela ta' 10 karattri. L-ewwel karattru jindika t-tip ta 'fajl (fajl regolari, direttorju, eċċ.), u d-disa' li jifdal huma tliet gruppi ta 'tliet karattri għal kull wieħed mill-gruppi ta' utenti. Biex nifhmu, ejja nikkunsidraw eżempju.

Id-drittijiet ta' aċċess -rwxr-xr-- ifissru:

  1. L-ewwel karattru (-) jindika t-tip ta' fajl (f'dan il-każ, fajl regolari).
  2. Tliet karattri għas-sid (rwx) juru li s-sid qara, kiteb, u jesegwixxi drittijiet.
  3. Tliet karattri għall-grupp (rx) jindikaw li l-membri tal-grupp qraw u jesegwixxu drittijiet biss.
  4. Tliet karattri għal oħrajn (r--) ifissru li utenti oħra jistgħu jaqraw biss il-fajl.

Id-drittijiet tal-aċċess huma ssettjati bl-użu tal- kmand chmod , u s-sintassi tidher kif ġej:

chmod [options] mode file(s)

fejn:

  1. [għażliet] - parametri addizzjonali, bħal -R għal drittijiet ta' aċċess li jinbidlu b'mod rikorsiv f'direttorju u s-subdirettorji tiegħu.
  2. mod - string speċjali li jispeċifika liema drittijiet ta 'aċċess huma mibdula u għal min. Il-mod jista 'jiġi speċifikat b'simboli (r, w, x) u bits (0 jew 1). Jistgħu jintużaw ukoll valuri numeriċi tal-mod (se nitkellmu dwarhom aktar tard)
  3. fajl(s) - fajls jew direttorji li għalihom huma applikati bidliet.

Din l-utilità hija għodda pjuttost qawwija, għalhekk se nħarsu biss lejn ftit kmandi bażiċi bħala eżempju.

Ibdel id-drittijiet ta' aċċess għal fajl sabiex is-sid ikun jaqra u jikteb id-drittijiet, il-grupp ikollu d-drittijiet tal-qari biss, u utenti oħra ma jkollhom l-ebda drittijiet:

chmod u=rw,g=r,o= filename

Issettja d-drittijiet ta' aċċess għall-utenti kollha biex jaqraw u jiktbu f'fajl:

chmod a+rw filename

Ibdel id-drittijiet ta' aċċess b'mod rikorsiv għall-fajls u s-subdirettorji kollha f'direttorju:

chmod -R u+rwx directory

Rappreżentazzjoni Numerika tad-Drittijiet ta' Aċċess

Fir-rappreżentazzjoni numerika, kull kategorija ta 'utent (sid, grupp, oħrajn) għandha n-numru tagħha, u l-kombinazzjoni ta' dawn in-numri tistabbilixxi d-drittijiet ta 'aċċess finali. Simili għal simboliku, kull wieħed mit-tliet drittijiet għandu l-valur tiegħu, iżda f'numri:

  1. Aqra (aqra) - valur 4
  2. Ikteb (ikteb) - valur 2
  3. Eżegwixxi (eżegwixxi) - valur 1

Il-valuri numeriċi jintużaw ukoll biex jiddeterminaw it-tip ta' utent:

  1. Sid il-fajl (utent) - l-ewwel ċifra
  2. Grupp tas-sid (grupp) - it-tieni ċifra
  3. Utenti oħra (oħrajn) - it-tielet ċifra

Għalhekk, ir-rappreżentazzjoni numerika sħiħa tad-drittijiet tal-aċċess għall-fajls tikkonsisti fi tliet ċifri, kull waħda tirrappreżenta s-somma tal-valuri tad-drittijiet għal ċerta kategorija tal-utent. Dan huwa kemmxejn aktar konvenjenti milli tuża 10 karattri f'rappreżentazzjoni simbolika. Il-ġestjoni f'dan il-każ tidher kif ġej:

chmod XYZ file

fejn X , Y , u Z huma numri li jirrappreżentaw drittijiet ta' aċċess għas-sid, il-grupp, u utenti oħra rispettivament.

Pereżempju, biex tagħti drittijiet ta' aċċess sħaħ lis-sid (jaqra, tikteb u tesegwixxi), u l-grupp u utenti oħra jaqraw u jeżegwixxu biss, tista' tuża l-kmand:

chmod 755 file

Ejja nikkunsidraw eżempji oħra:

chmod 700 file

Is-sid biss għandu drittijiet biex jaqra, jikteb u jesegwixxi, filwaqt li l-grupp u utenti oħra m'għandhom l-ebda drittijiet ta 'aċċess.

chmod 644 file

Is-sid għandu drittijiet biex jaqra u jikteb, filwaqt li l-grupp u utenti oħra għandhom biss drittijiet ta 'qari.

chmod 751 file

Is-sid għandu drittijiet sħaħ, il-grupp jaqra u jesegwixxi d-drittijiet, u utenti oħra għandhom biss id-drittijiet ta 'eżekuzzjoni.

Kif semmejna qabel, l-għodda għandha funzjonalità estensiva ħafna. F'xi każijiet, l-għażliet disponibbli fit-taqsima "għajnuna" mhumiex biżżejjed:

Għodda għall-ġestjoni tad-drittijiet ta 'aċċess fil-Linux

Oqgħod attent għall-aħħar linja. L-użu ta' dan il-kmand jiftaħ dokumentazzjoni aktar dettaljata dwar l-għodda. Tista' wkoll iżżur il -paġna uffiċjali tal-Wikipedija tal-utilità , fejn tista' ssib informazzjoni dettaljata dwar Chmod.

konklużjoni

L-utenti tal-Linux u l-ġestjoni tagħhom huma importanti ħafna għas-sigurtà u l-operat stabbli tal-OS. F'dan l-artikolu, enfasizzajna l-importanza ta 'ġestjoni effettiva tad-drittijiet ta' l-utent u l-aċċess fil-Linux, li tkopri l-ħolqien u l-ġestjoni ta 'utenti, taħdem ma' gruppi ta 'utenti, u tassenja drittijiet ta' aċċess għal fajls u direttorji.

❮ Artiklu preċedenti Konfigurazzjoni tal-Firewall fuq Linux
Artiklu li jmiss ❯ Edituri tat-test Linux

Staqsi magħna dwar VPS

Aħna dejjem lesti li nwieġbu l-mistoqsijiet tiegħek fi kwalunkwe ħin tal-ġurnata jew tal-lejl.