U operativnom sistemu Linux, sistemski korisnici igraju ključnu ulogu u održavanju sigurnosti i upravljanju sistemom. U ovom tekstu, detaljno ćemo istražiti različite metode za analizu sistemskih korisnika na Ubuntu distribuciji, koristeći raznovrsne komande i alate.
Uvod u sistemske korisnike
Sistemski korisnici, ponekad nazivani i korisnicima bez šel (shell), su posebni nalozi kreirani isključivo za izvršavanje specifičnih sistemskih funkcija ili usluga. Njihova svrha je da upravljaju sistemskim procesima, demonima i pozadinskim zadacima, bez potrebe za interaktivnom šel sesijom. Na Ubuntu sistemima, ovakvi korisnici se formiraju i konfigurišu tokom procesa instalacije operativnog sistema.
Svaki sistemski korisnik poseduje određena prava pristupa i odgovornosti. Neki od najčešćih sistemskih korisnika uključuju:
- bin: korisnik koji pokreće većinu osnovnih sistemskih izvršnih datoteka.
- dialout: korisnik zadužen za omogućavanje komunikacije sa serijskim uređajima.
- ftp: korisnički nalog za FTP demon.
- list: korisnik zadužen za obradu i upravljanje elektronskom poštom.
- sshd: korisnički nalog za SSH demon.
Analiza sistemskih korisnika je veoma važna za sistem administratore, jer omogućava:
- Upravljanje privilegijama.
- Praćenje korišćenja sistemskih resursa.
- Identifikaciju i rešavanje problema sa sistemskim servisima.
Metode za pregled sistemskih korisnika
Postoji više komandi i alata koje možete koristiti za analizu sistemskih korisnika na Ubuntu sistemu:
- w: Prikazuje listu trenutno prijavljenih korisnika, uključujući i sistemske.
- who: Slična komandi w, sa dodatnim informacijama o vremenu prijave i radu korisnika.
- finger: Pruža detaljne informacije o određenom korisniku, uključujući sistemske korisnike.
- getent: Omogućava pregled specifičnih unosa iz sistemskih baza podataka, uključujući informacije o korisnicima.
- cat /etc/passwd: Prikazuje sadržaj datoteke /etc/passwd, koja sadrži sve korisničke zapise, uključujući i sistemske korisnike.
Korišćenje komande w
Komanda w
pruža brz pregled trenutno aktivnih korisnika, uključujući i one sistemske.
w
Tipičan izlaz komande w
izgleda ovako:
13:16:01 up 17 days, 13:41, 1 user, load average: 0.02, 0.04, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT username tty1 :0 13:14 0.00s 0.01s 0.00s w
Sistemski korisnici se često prepoznaju po kratkom imenu (npr. bin, dialout) i obično nemaju aktivnu šel (tty).
Korišćenje komande who
Komanda who
pruža slične informacije kao i w
, uz dodatak vremena prijave i trajanja sesije korisnika.
who
Izlaz komande who
može izgledati ovako:
username tty1 2023-03-08 13:14 (:0)
Korišćenje komande finger
Komanda finger
daje detaljnije informacije o određenom korisniku, uključujući i sistemske korisnike.
finger username
Izlaz komande finger
može izgledati slično ovome:
Login: username Name: System User Directory: /var/lib/dbus Shell: /sbin/nologin On since Mar 8 13:14:23 2023 No mail.
Korišćenje komande getent
Komanda getent
služi za pregled specifičnih informacija iz sistemske baze podataka. Za prikaz svih korisničkih naloga, možete koristiti sledeću naredbu:
getent passwd
Ova komanda prikazuje sve korisničke zapise iz datoteke /etc/passwd, uključujući i sistemske korisnike.
Analiza datoteke /etc/passwd
Datoteka /etc/passwd
sadrži sve korisničke naloge na sistemu, uključujući i sistemske. Možete koristiti komandu cat
za prikaz sadržaja ove datoteke.
cat /etc/passwd
Izlaz komande cat
može izgledati ovako:
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh ...
Zaključak
Pregled sistemskih korisnika na Ubuntu Linuxu je važna administratorska aktivnost. Korišćenjem komandi i alata opisanih u ovom tekstu, lako možete identifikovati i upravljati sistemskim korisnicima na svom sistemu. Razumevanje privilegija i odgovornosti različitih sistemskih korisnika je ključno za održavanje sigurnosti i stabilnosti sistema.
Često postavljana pitanja
1. Šta su sistemski korisnici u Linuxu?
Sistemski korisnici su specijalni nalozi kreirani za izvršavanje sistemskih zadataka i upravljanje procesima, demonima i pozadinskim funkcijama.
2. Kakve privilegije imaju sistemski korisnici?
Privilegije sistemskih korisnika se razlikuju u zavisnosti od korisnika. Neki sistemski korisnici imaju root privilegije, dok drugi imaju ograničene pristupe.
3. Kako mogu pregledati sistemske korisnike?
Možete koristiti komande poput w, who, finger, getent i cat /etc/passwd za pregled sistemskih korisnika.
4. Zašto je važan pregled sistemskih korisnika?
Pregled sistemskih korisnika je bitan za upravljanje privilegijama, praćenje korišćenja resursa i rešavanje problema sa uslugama.
5. Kako se kreiraju novi sistemski korisnici?
Možete koristiti komande kao što su useradd i adduser za kreiranje novih sistemskih korisnika.
6. Kako se brišu sistemski korisnici?
Za brisanje sistemskih korisnika možete koristiti komandu userdel.
7. Kako mogu promeniti privilegije sistemskih korisnika?
Možete koristiti usermod i passwd komande za izmenu privilegija sistemskih korisnika.
8. Koji su najčešći sistemski korisnici na Ubuntuu?
Neki od najčešćih sistemskih korisnika na Ubuntuu su bin, dialout, ftp, list i sshd.