Svaki korisnik koji komunicira s Linux sustavom ima račun. Ali osim standardnih korisnika, postoji nekoliko drugih vrsta korisničkih računa na Linuxu.
Korisnički računi ključni su koncept u Linuxu. Prvenstveno vam pomažu u upravljanju kontrolom pristupa vašem sustavu. Osim toga, omogućuju prijavu više korisnika u bilo kojem trenutku i ključni su za sigurnost sustava.
Bez korisničkih računa bilo bi teško kontrolirati tko ima pristup kojem dijelu Linux sustava. Linux ima četiri glavne vrste korisničkih računa. Ovdje je sve što trebate znati o njima.
Identifikatori korisničkog računa
Sustav Linux može imati više korisničkih računa, stoga, kako bi mogao jedinstveno identificirati svaki račun, Linux koristi identifikatore korisnika (UID) i identifikatore grupa (GID). Sama osnova svakog korisničkog računa vrti se oko njegovog UID-a.
Nadalje, svaki korisnički račun povezan je s određenom grupom i stoga mu je dodijeljen GID. Naravno, korisnički račun može pripadati više grupa.
Osim identifikatora korisnika i grupe, svaki korisnički račun ima svoj UID unutar određenog raspona koji odgovara vrsti računa kojem pripada.
1. Superkorisnički račun
Na Linuxu, račun superkorisnika popularno je poznat kao root, zadani administrator vašeg sustava. Svaki Linux sustav mora imati najmanje jedan root korisnički račun.
Kao dio administrativnih privilegija, račun superkorisnika ima neograničen pristup i kontrolu nad sustavom, uključujući druge korisnike. Ovo je razlog zašto morate uvijek postavite jaku lozinku za root račun.
Račun superkorisnika uvijek ima UID 0 i također je dio grupnog ID-a 0.
Za razliku od drugih računa, superkorisnik ima svoj matični direktorij u direktoriju najviše razine, koji se nalazi na /root.
2. Redovni računi
Svi drugi korisnici koji se kasnije dodaju u Linux sustav poznati su kao obični računi ili standardni računi. Ove vrste računa imaju ograničen pristup i kontrolu nad sustavom, ali mogu dobiti administrativna prava pomoću naredbe sudo ili su.
Na modernim Linux sustavima, obični korisnici imaju UID-ove s četveroznamenkastim brojem koji počinje od 1000. Zapravo, prvi korisnički račun koji kreirate na svom sustavu obično će imati UID 1000.
Prema zadanim postavkama, obični korisnički računi imaju svoj matični direktorij unutar /home imenik. Ako ti koristite naredbu ls da napravite popis matičnog direktorija, dobit ćete dobru sliku trenutnih korisnika na vašem sustavu.
Još jedan važan atribut uobičajenih računa je da imaju zadanu ljusku, a na većini distribucija Linuxa to je Bourne Again Shell (Bash). Možeš promijenite zadanu ljusku ako vam je draže, na primjer, postavite na Z shell ili C shell.
3. Računi sustava
Operativni sustav stvara sistemske račune tijekom instalacije. Računi sustava koriste se za pokretanje komponenti operativnog sustava, ali se ne pokreću s privilegijama superkorisnika.
Većina sistemskih računa ima korisničke identifikatore u rasponu od 1 do 99, u pravilu dvije znamenke. U nekim slučajevima sistemski računi imaju troznamenkaste UID-ove između brojeva 500 i 999.
Primjer sistemskog računa je web poslužitelj Apache, koji ima UID i GID broj 48.
Sustavni računi nemaju namjenski kućni direktorij niti imaju ljusku, jer nikad ne postoji potreba za prijavom tijekom njihovog života.
4. Računi usluga
Na kraju, ali ne manje važno, pogledajmo račune usluga. Računi usluga pomalo su slični računima sustava: stvaraju se svaki put kada se usluga instalira na vaš sustav.
Na primjer, kada ti instalirajte bazu podataka SQL poslužitelja, sustav kreira odgovarajući račun za upravljanje aktivnostima vezanim uz SQL poslužitelj.
Baš kao i sistemski računi, servisni računi nemaju početnu mapu ili zadanu ljusku. Oni su dodijeljeni /sbin/nologin odbiti prijave.
Računi usluga obično imaju troznamenkasti UID, između 100 i 999.
U nekim slučajevima računi usluga mogu imati četveroznamenkasti UID baš kao i obični računi.
Neke istaknute usluge koje ćete pronaći na svom sustavu uključuju systemd, GNOME Display Manager (GDM), uslugu ispisa CUPS itd.
Korisnički računi ključni su za upravljanje korisnicima na Linuxu
U Linuxu postoje četiri glavne vrste korisničkih računa i oni su ključni za upravljanje korisnicima i cjelokupnu sigurnost vašeg sustava.
Budući da su korisnici ključna komponenta operativnog sustava, svaki administrator sustava treba naučiti kako upravljati korisnicima na Linuxu.