<Poprzedni | Spis treści | Następne>
Demony to procesy serwera, które działają w sposób ciągły. W większości przypadków są inicjowane podczas uruchamiania systemu, a następnie czekają w tle, aż będzie wymagana ich obsługa. Typowym przykładem jest demon sieciowy, ksinetd, który jest uruchamiany w prawie każdej procedurze rozruchu. Po uruchomieniu systemu demon sieciowy po prostu siedzi i czeka, aż program kliencki, na przykład klient FTP, będzie musiał się połączyć.
4.1.3. Atrybuty procesu
Proces ma szereg cech, które można przeglądać za pomocą przycisku ps polecenie:
• Identyfikator procesu lub PID: unikalny numer identyfikacyjny używany w odniesieniu do procesu.
• Identyfikator procesu nadrzędnego lub PPID: numer procesu (PID), który rozpoczął ten proces.
• Niezła liczba: stopień przyjazności tego procesu w stosunku do innych procesów (nie mylić z priorytetem procesu, który jest obliczany na podstawie tej ładnej liczby 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, użytkownik efektywny to ten, który decyduje o dostępie do zasobów systemu. RUID i EUID są zwykle takie same, a proces ma takie same prawa dostępu, jakie miałby użytkownik wydający. Przykład wyjaśniający tę kwestię: 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 &
[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 &
[1] 26595
theo:~> ps-af
UID
teo teo
PID PPID C CZAS TTY
UID
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 uruchomi ten program, sam proces i wszystkie procesy rozpoczęte przez proces początkowy będą własnością użytkownika theo a nie przez administratora systemu. Gdy mozilla potrzebuje dostępu do określonych plików, o tym dostępie zadecyduje theouprawnienia, a nie przez korzeń"S.
• Rzeczywisty i efektywny właściciel grupy (RGID i EGID): Prawdziwym właścicielem grupy procesu jest podstawowa grupa użytkownika, który rozpoczął proces. Efektywny właściciel grupy jest zwykle ten sam, z wyjątkiem sytuacji, gdy do pliku zastosowano tryb dostępu SGID.