Katram lietotājam, kas mijiedarbojas ar Linux sistēmu, ir konts. Bet bez standarta lietotājiem Linux ir arī daži citi lietotāju kontu veidi.
Lietotāju konti ir galvenais jēdziens operētājsistēmā Linux. Pirmkārt, tie palīdz pārvaldīt piekļuves kontroli jūsu sistēmā. Turklāt tie ļauj vairākiem lietotājiem pieteikties jebkurā laikā, un tie ir ļoti svarīgi sistēmas drošībai.
Bez lietotāju kontiem būtu grūti kontrolēt, kam ir piekļuve kādai Linux sistēmas daļai. Linux ir četri galvenie lietotāju kontu veidi. Šeit ir viss, kas jums par tiem jāzina.
Lietotāja konta identifikatori
Linux sistēmai var būt vairāki lietotāju konti, tāpēc, lai varētu unikāli identificēt katru kontu, Linux izmanto lietotāja identifikatorus (UID) un grupas identifikatorus (GID). Jebkura lietotāja konta pamats ir saistīts ar tā UID.
Turklāt katrs lietotāja konts ir saistīts ar noteiktu grupu, un tāpēc tam tiek piešķirts GID. Protams, lietotāja konts var piederēt vairākām grupām.
Papildus lietotāju un grupu identifikatoriem katram lietotāja kontam ir savs UID noteiktā diapazonā, kas atbilst konta veidam, kuram tas pieder.
1. Superlietotāja konts
Operētājsistēmā Linux superlietotāja konts ir plaši pazīstams kā root, jūsu sistēmas noklusējuma administrators. Katrai Linux sistēmai ir jābūt vismaz vienam root lietotāja kontam.
Administratīvo privilēģiju ietvaros superlietotāja kontam ir neierobežota piekļuve sistēmai un kontrole pār to, tostarp citiem lietotājiem. Tāpēc jums tas ir jādara vienmēr iestatiet spēcīgu paroli saknes kontam.
Superlietotāja kontam vienmēr ir UID 0, un tas arī ir daļa no grupas ID 0.
Atšķirībā no citiem kontiem, superlietotāja mājas direktorijs atrodas augstākā līmeņa direktorijā, kas atrodas vietnē /root.
2. Regulāri konti
Visi citi lietotāji, kas vēlāk tiek pievienoti Linux sistēmai, tiek dēvēti par parastajiem kontiem vai standarta kontiem. Šāda veida kontiem ir ierobežota piekļuve sistēmai un kontrole pār to, taču tie var iegūt administratīvās tiesības izmantojot komandu sudo vai su.
Mūsdienu Linux sistēmās parastajiem lietotājiem ir UID ar četrciparu skaitli, sākot no 1000. Faktiski pirmajam lietotāja kontam, ko izveidojat savā sistēmā, parasti būs UID 1000.
Pēc noklusējuma parastajiem lietotāju kontiem ir mājas direktorijs /home direktoriju. Ja jūs izmantojiet komandu ls lai izveidotu mājas direktorija sarakstu, jūs iegūsit labu priekšstatu par pašreizējiem jūsu sistēmas lietotājiem.
Vēl viens svarīgs parasto kontu atribūts ir tas, ka tiem ir noklusējuma apvalks, un lielākajā daļā Linux distribūciju tas ir Bourne Again Shell (Bash). Jūs varat mainiet noklusējuma apvalku ja vēlaties, piemēram, iestatiet to uz Z apvalku vai C apvalku.
3. Sistēmas konti
Instalēšanas laikā operētājsistēma izveido sistēmas kontus. Sistēmas konti tiek izmantoti operētājsistēmas komponentu darbināšanai, taču tie nedarbojas ar superlietotāja privilēģijām.
Lielākajai daļai sistēmas kontu lietotāju identifikatori ir diapazonā no 1 līdz 99, parasti divi cipari. Dažos gadījumos sistēmas kontiem ir trīsciparu UID starp cipariem 500 un 999.
Sistēmas konta piemērs ir Apache tīmekļa serveris, kuram ir UID un GID numurs 48.
Sistēmas kontiem nav speciāla mājas direktorija, kā arī čaulas, jo to dzīves laikā nekad nav jāpiesakās.
4. Pakalpojumu konti
Visbeidzot, apskatīsim pakalpojumu kontus. Pakalpojumu konti ir nedaudz līdzīgi sistēmas kontiem: tie tiek izveidoti ikreiz, kad jūsu sistēmā tiek instalēts pakalpojums.
Piemēram, kad jūs instalēt SQL servera datu bāzi, sistēma izveido atbilstošu kontu ar SQL serveri saistīto darbību pārvaldībai.
Tāpat kā sistēmas kontiem, arī pakalpojumu kontiem nav mājas mapes vai noklusējuma čaulas. Tie ir piešķirti /sbin/nologin atteikt pieteikšanos.
Pakalpojumu kontiem parasti ir trīsciparu UID — no 100 līdz 999.
Dažos gadījumos pakalpojumu kontiem var būt četrciparu UID, tāpat kā parastajiem kontiem.
Daži ievērojami pakalpojumi, ko atradīsit savā sistēmā, ietver systemd, GNOME displeja pārvaldnieku (GDM), CUPS drukāšanas pakalpojumu utt.
Lietotāju konti ir atslēga lietotāju pārvaldīšanai operētājsistēmā Linux
Operētājsistēmā Linux ir četri galvenie lietotāju kontu veidi, un tie ir ļoti svarīgi lietotāju pārvaldībai un jūsu sistēmas vispārējai drošībai.
Tā kā lietotāji ir galvenā operētājsistēmas sastāvdaļa, katram sistēmas administratoram ir jāiemācās pārvaldīt lietotājus operētājsistēmā Linux.