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:
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:
- Verenga (Verenga - r): Inobvumira kuona zviri mukati mefaira kana dhairekitori.
- Nyora (Nyora - w): Inopa kugona kugadzirisa faira kana kugadzira faira nyowani mukati medhairekitori. Kune dhairekitori, izvi zvinobvumirawo kudzima mafaera kubva mairi.
- 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:
- Chimiro chekutanga (-) chinoratidza rudzi rwefaira (munyaya iyi, faira yenguva dzose).
- Mavara matatu emuridzi (rwx) anoratidza kuti muridzi averenga, anyora, uye aita kodzero.
- Mavara matatu eboka (rx) anoratidza kuti nhengo dzeboka dzakaverenga nekuita kodzero chete.
- 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:
- [sarudzo] - mamwe ma paramita, akadai -R ekudzokorora kushandura kodzero dzekuwana mune dhairekitori uye madhairekitori ayo.
- 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)
- 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:
- Verenga (verenga) - kukosha 4
- Nyora (nyora) - kukosha 2
- Kuita (kuita) - kukosha 1
Nhamba dzenhamba dzinoshandiswawo kuona rudzi rwemushandisi:
- Muridzi wefaira (mushandisi) - nhamba yekutanga
- Boka romuridzi (boka) - nhamba yechipiri
- 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:
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.