Por que o ps aux exibe um número em vez de um nome de usuário?

13

A execução ps auxapenas me deu a seguinte saída:

...
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 é o usuário apach2 . Tudo bem, é o que eu esperava -u, mas o que é 1001 ?

Quentin
fonte

Respostas:

2

Isso significa que o ID do usuário é 1001, mas esse ID não tem um nome atribuído. Isso pode acontecer, por exemplo, um comando em execução em um chroot com um usuário definido nesse chroot não necessariamente terá um nome atribuído fora do chroot.

ismail
fonte
24

Isso pode acontecer se o nome de usuário tiver mais de 8 caracteres.

FXL
fonte
2
Cite man psna seção NOTAS: "Se o comprimento do nome de usuário for maior que o comprimento da coluna de exibição, o ID do usuário numérico será exibido."
Ciro Santilli escreveu
1

É mais parecido com o ID do usuário (uid) de um usuário que foi removido após o início do processo. Ou talvez tenha ocorrido algum tipo de falha ao resolver o nome de usuário do uid.

MK01
fonte
1

É um uid para usuários cujo nome é desconhecido (por exemplo, um uid ausente no / etc / passwd) ou talvez com ortografia estranha (como talvez Debian-exim, ou um usuário com um nome de usuário longo o suficiente ou uma entrada incorreta /etc/passwd)

Basile Starynkevitch
fonte
+1 por "tempo suficiente"; pstem um limite padrão estranho.
user1686