Pourquoi ps aux affiche-t-il un nombre au lieu d’un nom d’utilisateur?

13

Courir ps auxvient de me donner la sortie suivante:

...
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 est l' utilisateur apach2 . C'est bon, c'est ce à quoi je m'attendais -u, mais qu'est-ce que 1001 ?

Quentin
la source

Réponses:

2

Cela signifie que l'ID utilisateur est 1001 mais que cet identifiant n'a pas de nom attribué. Cela peut arriver, par exemple, une commande exécutée dans un chroot avec un utilisateur défini dans ce chroot n'aura pas nécessairement de nom attribué en dehors du chroot.

ismail
la source
24

Cela peut arriver si le nom d'utilisateur est plus long que 8 caractères.

FXL
la source
2
Citer man pssous la section NOTES: "Si la longueur du nom d'utilisateur est supérieure à la longueur de la colonne d'affichage, l'ID utilisateur numérique est affiché à la place."
Ciro Santilli a écrit: 996ICU
1

Cela ressemble beaucoup à l'identifiant d'utilisateur (uid) d'un utilisateur qui a été supprimé après le démarrage du processus. Ou peut-être qu'il y avait une sorte d'échec de résolution de nom d'utilisateur à partir de uid.

MK01
la source
1

C'est un uid pour les utilisateurs dont le nom est inconnu (par exemple, un uid manquant dans / etc / passwd) ou peut-être avec une orthographe étrange (comme peut Debian-exim- être , ou un utilisateur avec un nom d'utilisateur suffisamment long, ou pour une entrée incorrecte /etc/passwd)

Basile Starynkevitch
la source
+1 pour "assez longtemps"; psa une limite par défaut étrange.
Grawity