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

12

A execução de ps aux apenas me forneceu 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 com -u , mas o que é 1001 ?

    
por Quentin 22.12.2011 / 17:39

5 respostas

2

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

    
por 22.12.2011 / 17:42
23

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

    
por 21.02.2013 / 03:17
1

Isso é mais parecido com o ID do usuário (uid) de um usuário que foi removido depois que o processo foi iniciado. Ou talvez tenha havido algum tipo de falha na resolução do nome de usuário do uid.

    
por 22.12.2011 / 17:41
1

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

    
por 22.12.2011 / 17:42
0

É o ID do usuário. Há casos em que o Linux não exibe nomes de usuário (isso pode ser um problema de permissão). Confira este tópico:

link

    
por 22.12.2011 / 17:43

Tags