¿Por qué ps aux muestra un número en lugar de un nombre de usuario?

13

Correr ps auxme dio el siguiente resultado:

...
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 es el usuario apach2 . -uEstá bien, es lo que esperaba , pero ¿qué es 1001 ?

Quentin
fuente

Respuestas:

2

Significa que la identificación de usuario es 1001 pero esa identificación no tiene nombre asignado. Esto puede suceder, por ejemplo, un comando que se ejecuta en un chroot con un usuario definido en ese chroot no necesariamente tendrá un nombre asignado fuera del chroot.

ismail
fuente
24

Esto puede suceder si el nombre de usuario tiene más de 8 caracteres.

FXL
fuente
2
Cita man psen la sección NOTAS: "Si la longitud del nombre de usuario es mayor que la longitud de la columna de visualización, en su lugar se muestra el ID de usuario numérico".
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1

Esto es más parecido a la identificación del usuario (uid) para un usuario que se eliminó después de que se inició el proceso. O tal vez hubo algún tipo de falla al resolver el nombre de usuario de uid.

MK01
fuente
1

Es un uid para usuarios cuyo nombre es desconocido (por ejemplo, falta un uid en / etc / passwd) o quizás con una ortografía extraña (como quizás Debian-exim, o un usuario con un nombre de usuario lo suficientemente largo, o para una entrada incorrecta /etc/passwd)

Basile Starynkevitch
fuente
+1 por "tiempo suficiente"; pstiene un extraño límite predeterminado.
user1686