Knowledgebase Mirayiridzo yakapusa yekushanda neProfitserver sevhisi
kuru Knowledgebase Linux Users: Management uye Mvumo

Linux Users: Management uye Mvumo


Muchikamu chino, tichaongorora kukosha kwevashandisi veLinux vakarongeka. Isu tichatsanangura kodzero dzekuwana, tichitanga nekugadzira uye kugadzirisa vashandisi uye nekupedzisa nekupa mukana kune chaiwo mafaera nemaforodha. Tichakurukurawo mamwe maturusi akakosha ekuchengetedza, senge sudo uye SELinux, ayo anobatsira kuchengetedza sisitimu kubva kune zvisingadiwe.

Kukosha kweMushandisi Management uye Kodzero dzekuwana muLinux

Munyika yeLinux, manejimendi evashandisi uye kodzero dzekuwana dzinoita basa rakakosha. Fungidzira Linux sefurati hombe uko mushandisi wega wega ari roja uye faira rega rega ikamuri. User utariri kwakafanana nekupa muroja wega kiyi yavo yakasarudzika, uku kodzero dzekuwana ndizvo zvavanogona kuita mumba mavo.

Kana mushandisi agadzirwa, vanopihwa zita uye yakasarudzika identifier (UID), sekiyi yemunhu mufurati. Mushandisi ane zvakare a boka, achivabatanidza nemamwe maroja. Boka rakafanana nekirabhu umo nhengo dzinogovana ropafadzo dzakafanana.

Kodzero dzekuwana mafaira akakamurwa muzvikamu zvitatu: muridzi (mushandisi), boka, uye vamwe. Kiyi yega yega (mushandisi) inogona kuve nekodzero dzayo dzakasiyana dzekuverenga, kunyora, uye kuita kune yega yega chikamu. Semuenzaniso, muridzi wefaira anogona kunge akaverenga nekunyora kodzero, boka - kuverenga chete, uye vamwe - hapana.

Kunyanya kutarisisa kwakakodzera mitemo yekuchengetedza senge sudo uye SELinux, inoshandiswa muLinux masisitimu. Sudo murairo unokosha unobvumira vashandisi venguva dzose kushandisa kwechinguva superuser (mudzi) kodzero dzekuita mabasa chaiwo anongowanikwa chete kune vatungamiri. Izvi zvinobatsira kudzivirira kukanganisa kwetsaona kana kushandisa zvisizvo kodzero dze superuser. Paunenge uchishandisa sudo, mushandisi anowanzo kudiwa kuisa password yavo kuti asimbise kuzivikanwa kwavo. Mushure meizvi, vanogona kuita mirairo ine superuser (mudzi) kodzero zvinoenderana nemitemo yakaiswa mu majuzi ikwidzwe.

SELinux ndiyo imwe nhanho yekuchengetedza yeLinux inoshanda sisitimu. Iyo inotarisisa kuti ndeapi mapurogiramu uye mafaera anogona kushandiswa muhurongwa uye inodzikamisa kuwana kwavari kudzivirira kupindira uye kurwiswa. Izvi zvinoita kuti sevha iwedzere kuchengetedzwa nekudzivirira kuedza kwekubira kana kuita zvakaipa.

Kugadzira uye Kugadzirisa Vashandisi

Maitiro Ekugadzira Mushandisi muLinux

Vashandisi veLinux vanowanzogadzirwa neiyo mushandisi command. Semuenzaniso, kugadzira mushandisi anonzi "username", waizopinda:

useradd username

Maitiro ekuseta Linux Mushandisi Password

Mushure mekugadzira mushandisi, account yavo haina kuchengetedzwa nepassword. Kuseta password yemushandisi mutsva, shandisa iyo passwd command:

passwd username

Ipo zita rekushandisa ndiro zita remushandisi ari kusetwa password.

Maitiro ekuona Rondedzero yeVashandisi muLinux

Kuti utarise runyorwa rwevashandisi muLinux nemurairo mumwechete mune terminal, unogona kushandisa iyo vendu command:

cut -d: -f1 /etc/passwd

Uyu murairo unoverenga zviri mukati me / etc / passwd faira, ine ruzivo nezve vese vashandisi.

Kuti uwane ruzivo nezvemumwe mushandisi, unogona kushandisa murairo:

id username

Izvi zvicharatidza zvemushandisi UID, Gidhariti, uye Groups.

Kudzima mushandisi weLinux

Kudzima mushandisi, shandisa iyo mushandisi command:

userdel username

Nekudaro, uyu murairo haudzime mafaera mudhairekitori remusha remushandisi. Kuti uzvibvise, unogona kushandisa iyo -r chisarudzo:

userdel -r username

Izvi zvinobvisa zita remushandisi pamwe nedhairekitori remba yavo uye mafaera ese ari mukati maro.

Kugadzirisa Mushandisi weLinux

Kugadzirisa ruzivo nezve mushandisi, shandisa iyo mushandisi mod command. Chishandiso chinoshandisa syntax:

usermod argument user

Rondedzero yakazara yezvinobvira kupokana inoratidzwa murubatsiro rwekushandisa:

Linux User Management Utility Rubatsiro

Semuenzaniso, kushandura dhairekitori remusha remushandisi, waizoshandisa murairo:

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

Kugadzira uye Kugadzirisa Mapoka eVashandisi muLinux

Mapoka evashandisi muLinux anobvumira vatungamiriri kuunganidza vashandisi vane kodzero yekuwana yakafanana. Izvi zvinorerutsa manejimendi ekodzero dzekuwana uye zvinowedzera kuchengetedzwa kwehurongwa nekuita kuti kodzero dzigadzirwe padanho reboka, pane kuita kudaro kumushandisi wega wega. Semuenzaniso, isu tichafunga nezveboka revagadziri vane mushandisi admin.

Maitiro Ekugadzira Boka reMushandisi muLinux

Kugadzira boka idzva, shandisa iyo groupadd raira nezita reboka idzva:

sudo groupadd group_name

Mumuenzaniso wedu, murairo waizotaridzika seizvi:

sudo groupadd developers

Maitiro ekudzima Boka reMushandisi muLinux

Kudzima boka, shandisa iyo groupdel command:

sudo groupdel group_name

Saka, murairo:

sudo groupdel developers

Will delete the group rine mazita Developers.

Kuwedzera Vashandisi kuBoka

Kuti uwedzere mushandisi kune rimwe boka, shandisa iyo mushandisi mod command:

sudo usermod -aG group_name user_name

Semuyenzaniso:

sudo usermod -aG developers admin

Uyu murairo uchawedzera mushandisi ane zita arun ku Developers boka.

Kubvisa Vashandisi kubva muBoka

Kuti ubvise mushandisi kubva muboka, shandisa iyo deluser command:

sudo deluser user_name group_name

Murairo wekubvisa mushandisi arun kubva ku Developers boka:

sudo deluser admin developers

Kuona Mazita eBoka muLinux

Kuti uone rondedzero yemapoka ese ari muhurongwa, shandisa iyo katsi command with the / etc / group faira:

cat /etc/group

Murairo uyu ucharatidza rondedzero yemapoka ese ari muhurongwa.

Kutarisa Mutezo weBoka reVashandisi

Mushure mekuita zviito, unogona kutarisa kuti ndeapi mapoka emushandisi ari kushandisa iwo mapoka ekuraira:

groups user_name

Nekudaro, isu takaongorora izvo zvekutanga zvekutonga mapoka evashandisi muLinux. Zvino, ngatienderere mberi kune chinhanho chinotevera - tichiongorora kupihwa kwekodzero dzekuwana mafaera nemadhairekitori. Iyi nzira inobvumira kuona kuti ndezvipi zviito zvinogona kuitwa nevashandisi kana mapoka maererano nemafaira nemadhairekitori, kuve nechokwadi chekuchengetedza kuchengetedza kwakanaka uye kuwana kune system zviwanikwa.

Kugovera Kodzero dzeKuwana kune Mafaira nemadhairekitori

Symbol Representation yeKuwana Kodzero

Sezvatakatoona, kune matatu mapoka evashandisi muLinux: muridzi (mushandisi), boka, uye vamwe. Mumwe nemumwe wavo anogona kunge aine mamwe mapoka ekuwana mafaera kana madhairekitori:

  1. Verenga (Verenga - r): Inobvumira kuona zviri mukati mefaira kana dhairekitori.
  2. Nyora (Nyora - w): Inopa kugona kugadzirisa faira kana kugadzira faira nyowani mukati medhairekitori. Kune dhairekitori, izvi zvinobvumirawo kudzima mafaera kubva mairi.
  3. Execute (Execute - x): Inobvumira kuita faira (kana iri faira rinogoneka) kana kupinda mudhairekitori (kana iri dhairekitori).

MuLinux mhuri masisitimu, kodzero dzekuwana dzinomiririrwa netambo yemavara gumi. Hunhu hwekutanga hunoratidza rudzi rwefaira (regular file, directory, etc.), uye mamwe mapfumbamwe asara mapoka matatu emavara matatu kune rimwe nerimwe revashandisi. Kuti tinzwisise, ngationei muenzaniso.

Kodzero dzekuwana -rwxr-xr-- zvinoreva:

  1. Chimiro chekutanga (-) chinoratidza rudzi rwefaira (munyaya iyi, faira yenguva dzose).
  2. Mavara matatu emuridzi (rwx) anoratidza kuti muridzi averenga, anyora, uye aita kodzero.
  3. Mavara matatu eboka (rx) anoratidza kuti nhengo dzeboka dzakaverenga nekuita kodzero chete.
  4. Mavara matatu evamwe (r--) zvinoreva kuti vamwe vashandisi vanogona kuverenga faira chete.

Kodzero dzekuwana dzakaiswa uchishandisa iyo chmod command, uye syntax inotaridzika seinotevera:

chmod [options] mode file(s)

Where:

  1. [sarudzo] - mamwe ma paramita, akadai -R ekudzokorora kushandura kodzero dzekuwana mune dhairekitori uye madhairekitori ayo.
  2. modhi - tambo yakakosha inotsanangura kuti ndedzipi kodzero dzekuwana dzinochinjirwa uye kune ani. Iyo modhi inogona kutsanangurwa nezviratidzo (r, w, x) uye bits (0 kana 1). Nhamba dzemhando dzemodhi dzinogona kushandiswawo (tichataura nezvadzo gare gare)
  3. faira (s) - mafaera kana madhairekitori anoiswa shanduko.

Ichi chishandiso chishandiso chine simba, saka isu tichangotarisa mashoma ekutanga mirairo semuenzaniso.

Chinja kodzero yekuwana faira kuitira kuti muridzi averenge nekunyora kodzero, boka rine kodzero dzekuverenga chete, uye vamwe vashandisi havana kodzero:

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

Seta kodzero dzekuwana kune vese vashandisi kuverenga nekunyora kune faira:

chmod a+rw filename

Dzokorora shandura kodzero dzekuwana kune ese mafaera uye subdirectories mune dhairekitori:

chmod -R u+rwx directory

Numeric Representation yeKuwana Kodzero

Mumumiriri wenhamba, chikamu chega chega chemushandisi (muridzi, boka, vamwe) chine nhamba yaro, uye kusanganiswa kwenhamba idzi kunoisa kodzero dzekuwana dzekupedzisira. Zvakafanana nekufananidzira, imwe neimwe yekodzero nhatu ine kukosha kwayo, asi munhamba:

  1. Verenga (verenga) - kukosha 4
  2. Nyora (nyora) - kukosha 2
  3. Kuita (kuita) - kukosha 1

Nhamba dzenhamba dzinoshandiswawo kuona rudzi rwemushandisi:

  1. Muridzi wefaira (mushandisi) - nhamba yekutanga
  2. Boka romuridzi (boka) - nhamba yechipiri
  3. Vamwe vashandisi (vamwe) - nhamba yechitatu

Saka, nhamba yakazara inomiririra kodzero yekuwana mafaira ine manhamba matatu, imwe neimwe ichimiririra huwandu hwehuwandu hwekodzero dzechimwe chikwata chevashandisi. Izvi zviri nani pane kushandisa mavara gumi mukumiririra. Management munyaya iyi yaizotaridzika seizvi:

chmod XYZ file

apo X, Y, uye Z nhamba dzinomiririra kodzero yekuwana muridzi, boka, uye vamwe vashandisi zvakateerana.

Semuenzaniso, kupa muridzi kodzero yekuwana yakakwana (verenga, nyora, uye ita), uye boka uye nevamwe vashandisi vanongoverenga nekuita, unogona kushandisa murairo:

chmod 755 file

Ngatitarisei mimwe mienzaniso:

chmod 700 file

Muridzi chete ndiye ane kodzero dzekuverenga, kunyora, nekuita, nepo boka nevamwe vashandisi vasina kodzero yekuwana.

chmod 644 file

Muridzi ane kodzero dzekuverenga nekunyora, nepo boka nevamwe vashandisi vane kodzero dzekuverenga chete.

chmod 751 file

Muridzi ane kodzero dzakakwana, boka rakaverenga nekuita kodzero, uye vamwe vashandisi vane kodzero dzekuita chete.

Sezvatakambotaura, chishandiso chine basa rakakura kwazvo. Mune zvimwe zviitiko, sarudzo dziripo muchikamu che "rubatsiro" hadzina kukwana:

Chishandiso chekugadzirisa kodzero dzekuwana muLinux

Ngwarira kumutsara wekupedzisira. Kushandisa murairo uyu kunovhura mamwe magwaro akadzama pane chishandiso. Iwe unogona zvakare kushanyira utility's official Wikipedia peji, kwaunogona kuwana ruzivo rwakadzama nezve Chmod.

mhedziso

Vashandisi veLinux uye manejimendi avo akakosha zvakanyanya pakuchengetedza uye kugadzikana kushanda kweOS. Muchinyorwa chino, isu takaratidza kukosha kweanoshanda mushandisi uye manejimendi ekodzero yekuwana muLinux, inovhara kusikwa uye manejimendi evashandisi, kushanda nemapoka evashandisi, uye kugovera kodzero dzekuwana mafaera nemadhairekitori.

❮ Nyaya yapfuura Linux text editors
Nyaya inotevera ❯ Kugadzirisa Firewall paLinux

Tibvunze nezveVPS

Isu tinogara takagadzirira kupindura mibvunzo yako chero nguva yemasikati kana husiku.