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 ?

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.


24

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


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.


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)


+1 za „wystarczająco długo”; psma dziwny domyślny limit.
user1686,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.