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 ?

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.


24

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


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.


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)


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.