Knowledgebase Ienfâldige ynstruksjes om te wurkjen mei de Profitserver-tsjinst
Foarnaamste Knowledgebase Linux-brûkers: behear en tagongsrjochten

Linux-brûkers: behear en tagongsrjochten


Yn dit artikel sille wy it belang ûndersykje fan goed organisearre Linux-brûkers. Wy sille tagongsrjochten beskriuwe, begjinnend mei hoe't jo brûkers meitsje en konfigurearje en einigje mei hoe't jo tagong kinne jaan oan spesifike bestannen en mappen. Wy sille ek wat wichtige befeiligingsark besprekke, lykas sudo en SELinux, dy't helpe by it beskermjen fan it systeem fan net winske aktiviteit.

It belang fan brûkersbehear en tagongsrjochten yn Linux

Yn 'e Linux-wrâld spylje brûkersbehear en tagongsrjochten in wichtige rol. Stel jo Linux foar as in grut appartemint dêr't elke brûker in hierder is en elk bestân in keamer. Brûkersbehear is as it tawizen fan elke hierder syn unike kaai, wylst tagongsrjochten binne wat se yn har keamer dwaan kinne.

As in brûker oanmakke wurdt, krije se in namme en in unike identifier ( UID ) tawiisd, lykas in persoanlike kaai foar it appartemint. De brûker hat ek in groep , dy't har ferieniget mei oare hierders. De groep is as in klub dêr't leden mienskiplike privileezjes diele.

Triemtagongsrjochten binne ferdield yn trije kategoryen: eigener ( brûker ), groep en oaren . Elke kaai (brûker) kin syn unike rjochten hawwe om te lêzen, te skriuwen en út te fieren foar elke kategory. Bygelyks, de triemeigner kin lês- en skriuwrjochten hawwe, de groep - allinich lêze, en oaren - neat.

Spesjale oandacht fertsjinnet feiligensbelied lykas sudo en SELinux , brûkt yn Linux-systemen. Sudo is in spesjaal kommando wêrmei't reguliere brûkers tydlik superbrûkersrjochten (root) brûke kinne om spesifike taken út te fieren dy't normaal allinich beskikber binne foar behearders. Dit helpt tafallige flaters of misbrûk fan superbrûkersrjochten te foarkommen. By it brûken fan sudo moat de brûker meastentiids syn wachtwurd ynfiere om syn identiteit te befêstigjen. Dêrnei kinne se kommando's útfiere mei superbrûkersrjochten (root) neffens de regels dy't ynsteld binne yn it sudoers- bestân.

SELinux is in ekstra laach fan feiligens foar it Linux-bestjoeringssysteem. It kontrolearret hokker programma's en bestannen yn it systeem brûkt wurde kinne en beheint de tagong ta har om ynbraken en oanfallen te foarkommen. Dit makket de server feiliger troch hackpogingen of kweade aksjes te foarkommen.

Brûkers oanmeitsje en beheare

Hoe kinne jo in brûker oanmeitsje yn Linux

Linux-brûkers wurde meastentiids oanmakke mei it kommando useradd . Om bygelyks in brûker mei de namme "brûkersnamme" oan te meitsjen, soene jo it folgjende ynfiere:

useradd username

Hoe kinne jo in Linux-brûkerswachtwurd ynstelle

Nei it oanmeitsjen fan in brûker wurdt harren akkount net mear beskerme troch in wachtwurd. Om in wachtwurd yn te stellen foar in nije brûker, brûk it passwd- kommando:

passwd username

Wêr brûkersnamme is de namme fan de brûker foar wa't it wachtwurd wurdt ynsteld.

Hoe kinne jo in list mei brûkers yn Linux besjen

Om in list mei brûkers yn Linux te besjen mei ien kommando yn 'e terminal, kinne jo it cut -kommando brûke:

cut -d: -f1 /etc/passwd

Dit kommando lêst de ynhâld fan it /etc/passwd- bestân, dat ynformaasje befettet oer alle brûkers.

Om ynformaasje te krijen oer in spesifike brûker, kinne jo it kommando brûke:

id username

Dit sil de UID , GID en Groepen fan 'e brûker werjaan.

In Linux-brûker wiskje

Om in brûker te wiskjen, brûk it kommando userdel :

userdel username

Dit kommando wisket lykwols de bestannen yn 'e thúsmap fan' e brûker net. Om se te ferwiderjen kinne jo de -r- opsje brûke:

userdel -r username

Dit sil de brûkersnamme wiskje tegearre mei har thúsmap en alle bestannen dêryn.

It feroarjen fan in Linux-brûker

Om ynformaasje oer in brûker te wizigjen, brûk it kommando usermod . De ark brûkt de syntaksis:

usermod argument user

In folsleine list mei mooglike arguminten wurdt werjûn yn 'e help fan it hulpprogramma:

Linux User Management Utility Help

Om bygelyks de thúsmap fan in brûker te feroarjen, soene jo it kommando brûke:

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

Brûkersgroepen oanmeitsje en beheare yn Linux

Brûkersgroepen yn Linux kinne behearders brûkers mei ferlykbere tagongsrjochten groepearje. Dit fasilitearret it behear fan tagongsrjochten en ferbettert systeemfeiligens troch it mooglik meitsjen fan rjochten yn te stellen op groepsnivo, ynstee fan dat foar elke brûker yndividueel te dwaan. As foarbyld sille wy de ûntwikkeldersgroep beskôgje mei de brûker admin.

Hoe kinne jo in brûkersgroep oanmeitsje yn Linux

Om in nije groep te meitsjen, brûk it groupadd- kommando mei de namme fan 'e nije groep:

sudo groupadd group_name

Yn ús foarbyld soe it kommando der sa útsjen:

sudo groupadd developers

Hoe kinne jo in brûkersgroep yn Linux wiskje

Om in groep te wiskjen, brûk it kommando groupdel :

sudo groupdel group_name

Sa, it kommando:

sudo groupdel developers

Sil de groep mei de namme ûntwikkelders wiskje.

Brûkers tafoegje oan in groep

Om in brûker ta te foegjen oan in spesifike groep, brûk it kommando usermod :

sudo usermod -aG group_name user_name

Bygelyks:

sudo usermod -aG developers admin

Dit kommando sil de brûker mei de namme admin tafoegje oan de ûntwikkeldersgroep.

Brûkers fuortsmite fan in groep

Om in brûker út in groep te ferwiderjen, brûk it kommando deluser :

sudo deluser user_name group_name

It kommando om de brûkerbehearder út 'e ûntwikkeldersgroep te ferwiderjen :

sudo deluser admin developers

Besjoch groeplisten yn Linux

Om in list fan alle groepen yn it systeem te besjen, brûk it kommando cat mei it bestân /etc/group :

cat /etc/group

Dit kommando sil in list sjen litte fan alle groepen yn it systeem.

Kontrolearje lidmaatskip fan brûkersgroep

Nei it útfieren fan aksjes kinne jo kontrolearje by hokker groepen in brûker heart mei it kommando groepen:

groups user_name

Sa hawwe wy de basis ûndersocht fan it behearen fan brûkersgroepen yn Linux. Litte wy no trochgean nei de folgjende poadium - ûndersiikje de tawizing fan tagongsrjochten oan bestannen en mappen. Dit proses lit bepale hokker aksjes brûkers of groepen kinne útfiere oangeande spesifike bestannen en mappen, en soarget foar effektyf feiligensbehear en tagong ta systeemboarnen.

Tawizing fan tagongsrjochten oan bestannen en mappen

Symboalyske fertsjintwurdiging fan tagongsrjochten

Lykas wy al útfûn hawwe, binne der 3 kategoryen brûkers yn Linux: eigener ( brûker ), groep en oaren . Elk fan harren kin bepaalde groepen tagong hawwe ta bestannen of mappen:

  1. Lêze (Lês - r): Stelt it besjen fan de ynhâld fan in bestân of map.
  2. Skriuw (Skriuw - w): Jout de mooglikheid om in bestân te wizigjen of in nij bestân te meitsjen yn 'e map. Foar in map kin dit ek triemmen derút wiskje.
  3. Utfiere (Utfiere - x): Stelt it útfieren fan it bestân mooglik (as it in útfierber bestân is) of it ynfieren fan 'e map (as it in map is).

Yn Linux-famyljesystemen wurde tagongsrjochten fertsjintwurdige troch in tekenrige fan 10 tekens. It earste karakter jout it triemtype oan (gewoane triem, map, ensfh.), En de oerbleaune njoggen binne trije groepen fan trije karakters foar elk fan de brûkersgroepen. Foar it begripen litte wy in foarbyld beskôgje.

Tagongsrjochten -rwxr-xr-- betsjutte:

  1. It earste teken (-) jout it triemtype oan (yn dit gefal in gewoane triem).
  2. Trije karakters foar de eigner (rwx) litte sjen dat de eigner hat lêzen, skriuwe en útfiere rjochten.
  3. Trije karakters foar de groep (rx) jouwe oan dat groepsleden allinich rjochten hawwe lêzen en útfiere.
  4. Trije karakters foar oaren (r--) betsjutte dat oare brûkers allinich it bestân lêze kinne.

Tagongsrjochten wurde ynsteld mei it chmod- kommando, en de syntaksis sjocht der sa út:

chmod [options] mode file(s)

Wêr:

  1. [opsjes] - ekstra parameters, lykas -R foar rekursyf feroarjen fan tagongsrjochten yn in map en syn submappen.
  2. modus - in spesjale tekenrige dy't spesifisearret hokker tagongsrjochten wurde feroare en foar wa. De modus kin oantsjutte wurde troch symboalen (r, w, x) en bits (0 of 1). Numerike wearden fan modus kinne ek brûkt wurde (wy sille letter oer har prate)
  3. triem(en) - triemmen of mappen dêr't wizigingen op tapast wurde.

Dit hulpprogramma is nochal in krêftich ark, dus wy sille allinich in pear basiskommando's as foarbyld sjen.

Feroarje tagongsrjochten foar in bestân sadat de eigner lês- en skriuwrjochten hat, de groep allinich lêsrjochten hat en oare brûkers gjin rjochten hawwe:

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

Stel tagongsrjochten yn foar alle brûkers om te lêzen en te skriuwen nei in bestân:

chmod a+rw filename

Feroarje tagongsrjochten rekursyf foar alle bestannen en submappen yn in map:

chmod -R u+rwx directory

Numerike fertsjintwurdiging fan tagongsrjochten

Yn 'e numerike fertsjintwurdiging hat elke brûkerskategory (eigner, groep, oaren) syn nûmer, en de kombinaasje fan dizze nûmers stelt de definitive tagongsrjochten yn. Krekt as symboalysk hat elk fan 'e trije rjochten syn wearde, mar yn numerike:

  1. Lêze (lêze) - wearde 4
  2. Skriuw (skriuwe) - wearde 2
  3. Útfiere (útfiere) - wearde 1

Numerike wearden wurde ek brûkt om it type brûker te bepalen:

  1. Triemeigner (brûker) - it earste sifer
  2. Eigner syn groep (groep) - it twadde sifer
  3. Oare brûkers (oaren) - it tredde sifer

Sa, de folsleine numerike fertsjintwurdiging fan triem tagongsrjochten bestiet út trije sifers, elk fertsjintwurdiget de som fan de wearden fan rjochten foar in bepaalde brûkers kategory. Dit is wat handiger as it brûken fan 10 tekens yn symboalyske foarstelling. Behear yn dit gefal soe der sa útsjen:

chmod XYZ file

wêrby't X , Y en Z getallen binne dy't tagongsrjochten fertsjintwurdigje foar respektivelik de eigner, groep en oare brûkers.

Bygelyks, om de eigner folsleine tagongsrjochten te jaan (lêze, skriuwe en útfiere), en de groep en oare brûkers allinich lêze en útfiere, kinne jo it kommando brûke:

chmod 755 file

Litte wy oare foarbylden beskôgje:

chmod 700 file

Allinich de eigner hat rjochten om te lêzen, te skriuwen en út te fieren, wylst de groep en oare brûkers gjin tagongsrjochten hawwe.

chmod 644 file

De eigner hat rjochten om te lêzen en te skriuwen, wylst de groep en oare brûkers allinich lêsrjochten hawwe.

chmod 751 file

De eigner hat folsleine rjochten, de groep hat lêzen en útfiere rjochten, en oare brûkers hawwe allinnich útfiere rjochten.

Lykas wy earder neamden, hat it ark heul wiidweidige funksjonaliteit. Yn guon gefallen binne de opsjes beskikber yn 'e "help" seksje net genôch:

Tool foar it behearen fan tagongsrjochten yn Linux

Jou omtinken oan de lêste rigel. Mei dit kommando wurdt detaillearre dokumintaasje oer it ark iepene. Jo kinne ek de offisjele Wikipedia- pagina fan it ark besykje, dêr't jo detaillearre ynformaasje oer Chmod fine kinne.

Konklúzje

Linux-brûkers en har behear binne kritysk wichtich foar de feiligens en stabile wurking fan it OS. Yn dit artikel hawwe wy it belang fan effektyf behear fan brûkers- en tagongsrjochten yn Linux markearre, it oanmeitsjen en behearen fan brûkers, wurkje mei brûkersgroepen, en tagongsrjochten tawize oan bestannen en mappen.

❮ Foarich artikel Firewall konfigurearje op Linux
Folgjend artikel ❯ Linux tekstbewurkers

Freegje ús oer VPS

Wy binne altyd ree om jo fragen op elk momint fan 'e dei of nacht te beantwurdzjen.