Dlaczego ps aux wyświetla liczbę zamiast nazwy użytkownika?

13

Uruchomienie ps auxwłaśnie dało mi następujące wyniki:

...
www-data 26254  0.0  0.7  27304  3544 ?        S    15:07   0:00 /usr/sbin/apache2 -k start
1001     25807  0.8  0.8  48444  4332 ?        Sl   Sep03 1330:24 ./ts3server_linux_x86
...

www-data jest użytkownikiem apach2 . W porządku, tego się spodziewałem -u, ale co to jest 1001 ?

Quentin
źródło

Odpowiedzi:

2

Oznacza to, że identyfikator użytkownika to 1001, ale ten identyfikator nie ma przypisanej nazwy. Może się to zdarzyć, na przykład, polecenie uruchomione w chroot z użytkownikiem zdefiniowanym w tym chroot niekoniecznie musi mieć przypisaną nazwę poza chroot.

ismail
źródło
24

Może się to zdarzyć, jeśli nazwa użytkownika jest dłuższa niż 8 znaków.

FXL
źródło
2
Cytat man psw sekcji UWAGI: „Jeśli długość nazwy użytkownika jest większa niż długość kolumny wyświetlacza, zamiast niej wyświetlany jest numeryczny identyfikator użytkownika”.
Ciro Santilli 15 改造 中心 法轮功 六四 事件
1

Jest to najbardziej podobne do identyfikatora użytkownika (UID) dla użytkownika, który został usunięty po uruchomieniu procesu. A może wystąpił błąd polegający na rozwiązaniu nazwy użytkownika z UID.

MK01
źródło
1

Jest to identyfikator użytkownika dla użytkowników, których nazwa jest nieznana (np. Brak identyfikatora użytkownika w / etc / passwd) lub może z dziwną pisownią (na przykład Debian-eximużytkownik o odpowiednio długiej nazwie użytkownika lub niepoprawny wpis /etc/passwd)

Basile Starynkevitch
źródło
+1 za „wystarczająco długo”; psma dziwny domyślny limit.
user1686,