Vsak uporabnik, ki komunicira s sistemom Linux, ima račun. Toda poleg standardnih uporabnikov je v Linuxu še nekaj drugih vrst uporabniških računov.
Uporabniški računi so ključni koncept v Linuxu. Predvsem vam pomagajo upravljati nadzor dostopa v vašem sistemu. Poleg tega omogočajo prijavo več uporabnikov v danem trenutku in so ključnega pomena za varnost sistema.
Brez uporabniških računov bi bilo težko nadzorovati, kdo ima dostop do katerega dela sistema Linux. Linux ima štiri glavne vrste uporabniških računov. Tukaj je vse, kar morate vedeti o njih.
Identifikatorji uporabniškega računa
Sistem Linux ima lahko več uporabniških računov, zato Linux uporablja uporabniške identifikatorje (UID) in skupinske identifikatorje (GID), da lahko edinstveno identificira vsak račun. Sama osnova vsakega uporabniškega računa se vrti okoli njegovega UID-ja.
Poleg tega je vsak uporabniški račun povezan z določeno skupino in mu je zato dodeljen GID. Seveda lahko uporabniški račun pripada več skupinam.
Poleg identifikatorjev uporabnikov in skupin ima vsak uporabniški račun svoj UID v določenem obsegu, ki ustreza vrsti računa, ki mu pripada.
1. Račun superuporabnika
V sistemu Linux je račun superuporabnika popularno znan kot root, privzeti skrbnik vašega sistema. Vsak sistem Linux mora imeti vsaj en korenski uporabniški račun.
Kot del skrbniških privilegijev ima račun superuporabnika neomejen dostop in nadzor nad sistemom, vključno z drugimi uporabniki. Zato morate vedno nastavite močno geslo za korenski račun.
Račun superuporabnika ima vedno UID 0 in je tudi del ID-ja skupine 0.
Za razliko od drugih računov ima superuporabnik svoj domači imenik v imeniku najvišje ravni, ki se nahaja na /root.
2. Redni računi
Vsi drugi uporabniki, ki so pozneje dodani v sistem Linux, so znani kot običajni računi ali standardni računi. Te vrste računov imajo omejen dostop in nadzor nad sistemom, vendar lahko pridobijo skrbniške pravice z z uporabo ukaza sudo ali su.
V sodobnih sistemih Linux imajo redni uporabniki UID-je s štirimestno številko, ki se začne od 1000. Pravzaprav ima prvi uporabniški račun, ki ga ustvarite v sistemu, običajno UID 1000.
Običajni uporabniški računi imajo privzeto svoj domači imenik znotraj /home imenik. Če ti uporabite ukaz ls če želite narediti seznam domačega imenika, boste dobili dobro sliko trenutnih uporabnikov v vašem sistemu.
Druga pomembna lastnost običajnih računov je, da imajo privzeto lupino in v večini distribucij Linuxa je to Bourne Again Shell (Bash). Ti lahko spremenite privzeto lupino če vam je ljubše, ga na primer nastavite na lupino Z ali lupino C.
3. Sistemski računi
Operacijski sistem med namestitvijo ustvari sistemske račune. Sistemski računi se uporabljajo za izvajanje komponent operacijskega sistema, vendar se ne izvajajo s privilegiji superuporabnika.
Večina sistemskih računov ima uporabniške identifikatorje v razponu od 1 do 99, praviloma dve števki. V nekaterih primerih imajo sistemski računi trimestne UID-je med številkama 500 in 999.
Primer sistemskega računa je spletni strežnik Apache, ki ima UID in GID številko 48.
Sistemski računi nimajo namenskega domačega imenika niti nimajo lupine, ker se v njihovi življenjski dobi nikoli ni treba prijaviti.
4. Računi storitev
Nenazadnje si oglejmo storitvene račune. Storitveni računi so nekoliko podobni sistemskim računom: ustvarjeni so vsakič, ko je storitev nameščena v vaš sistem.
Na primer, ko si namestite bazo podatkov strežnika SQL, sistem ustvari ustrezen račun za upravljanje aktivnosti, povezanih s strežnikom SQL.
Tako kot sistemski računi tudi storitveni računi nimajo domače mape ali privzete lupine. Dodeljeni so /sbin/nologin zavrniti prijave.
Storitveni računi imajo običajno trimestni UID, med 100 in 999.
V nekaterih primerih imajo lahko storitveni računi štirimestni UID tako kot običajni računi.
Nekatere vidne storitve, ki jih boste našli v vašem sistemu, vključujejo systemd, GNOME Display Manager (GDM), storitev tiskanja CUPS itd.
Uporabniški računi so ključni za upravljanje uporabnikov v sistemu Linux
V sistemu Linux obstajajo štiri glavne vrste uporabniških računov, ki so ključnega pomena za upravljanje uporabnikov in splošno varnost vašega sistema.
Ker so uporabniki ključna komponenta operacijskega sistema, se mora vsak skrbnik sistema naučiti upravljati uporabnike v sistemu Linux.