Како прегледати системске кориснике у Линуксу на Ubuntu-у

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.