Courir ps aux
vient 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 ?
man ps
sous 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."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.
la source
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
)la source
ps
a une limite par défaut étrange.C'est l'ID utilisateur. Il existe des cas où Linux n’affiche pas les noms d’utilisateur (cela peut être un problème d’autorisations). Découvrez ce fil:
http://www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/
la source