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 ?

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.


24

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


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.


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)


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.