<Poprzedni | Spis treści | Następne>
Demony to procesy serwera, które działają nieprzerwanie. Zazwyczaj są inicjowane podczas uruchamiania systemu, a następnie czekają w tle, aż ich usługa będzie wymagana. Typowym przykładem jest demon sieciowy, ksinetd, który jest uruchamiany w niemal każdej procedurze rozruchu. Po uruchomieniu systemu demon sieciowy po prostu siedzi i czeka, aż program kliencki, taki jak klient FTP, będzie musiał się połączyć.
4.1.3. Atrybuty procesu
Proces ma szereg cech, które można rozpatrywać w następujący sposób: ps polecenie:
• Identyfikator procesu lub PID: unikalny numer identyfikacyjny używany do odwoływania się do procesu.
• Identyfikator procesu nadrzędnego lub PPID: numer procesu (PID), który uruchomił ten proces.
• Liczba dobra: stopień przyjazności tego procesu dla innych procesów (nie mylić z priorytetem procesu, który jest obliczany na podstawie tej liczby dobra i ostatniego użycia procesora przez proces).
• Terminal lub TTY: terminal, do którego podłączony jest proces.
• Nazwa użytkownika rzeczywistego i efektywnego (RUID i EUID): właściciel procesu. Prawdziwym właścicielem jest użytkownik wydający polecenie, efektywnym użytkownikiem jest ten, który określa dostęp do zasobów systemowych. RUID i EUID są zwykle takie same, a proces ma takie same prawa dostępu, jakie miałby użytkownik wydający polecenie. Przykład wyjaśniający to: przeglądarka mozilla in / usr / bin jest własnością użytkownika korzeń:
theo:~> ls -l /usr/bin/mozilla
-rwxr-xr-x 1 root root 4996 20 listopada 18:28 /usr/bin/mozilla*
theo:~> Mozilla i
[1] 26595
theo:~> ps-af
theo:~> ls -l /usr/bin/mozilla
-rwxr-xr-x 1 root root 4996 20 listopada 18:28 /usr/bin/mozilla*
theo:~> Mozilla i
[1] 26595
theo:~> ps-af
NIP (VAT)
teo teo
PID PPID C STIME TTY
NIP (VAT)
teo teo
CZAS CMD
CZAS CMD
26601 26599 0 15:04 pkt/5 00:00:00 /usr/lib/mozilla/mozilla-bin
26613 26569 0 15:04 pkt/5 00:00:00 ps -af
26601 26599 0 15:04 pkt/5 00:00:00 /usr/lib/mozilla/mozilla-bin
26613 26569 0 15:04 pkt/5 00:00:00 ps -af
Kiedy użytkownik theo uruchamia ten program, sam proces i wszystkie procesy uruchomione przez proces początkowy będą własnością użytkownika theo a nie przez administratora systemu. Kiedy mozilla potrzebuje dostępu do określonych plików, dostęp ten zostanie ustalony przez theouprawnienia, a nie przez korzeń"S.
• Prawdziwy i efektywny właściciel grupy (RGID i EGID): Prawdziwym właścicielem grupy procesu jest grupa podstawowa użytkownika, który rozpoczął proces. Efektywny właściciel grupy jest zwykle taki sam, z wyjątkiem sytuacji, gdy do pliku zastosowano tryb dostępu SGID.