O ID do usuário 1000
é Mythubuntu, seu usuário (observe que o comando grep
foi executado por esse usuário quando você o executou). O fenômeno aparente é que ps
não reporta nomes de usuário se eles tiverem mais de 8 (oito) caracteres, e os subtitulam com o usuário id .
( Off: A sintaxe apropriada é ps aux
, não ps -aux
(não há necessidade do hífen). Observe que a saída também gera um erro.)
Editar
Para mostrar um exemplo:
whisperity@Aspire-5315:/tmp$ ls -l | grep DaveMG
drwxr-xr-x 2 whisperity whisperity 4096 2012-07-18 12:20 DaveMG
O meu usuário tem direitos para escrever a pasta. Eu posso escrever:
whisperity@Aspire-5315:/tmp$ echo "hello Dave" > DaveMG/foobar
whisperity@Aspire-5315:/tmp$ ls -l DaveMG
total 4
-rw-r--r-- 1 whisperity whisperity 11 2012-07-18 12:21 foobar
Quando eu olho para a lista de processos (digamos que eu hexdump
o arquivo), ele vai mostrar algo como isto:
whisperity@Aspire-5315:/tmp/DaveMG$ ps aux | grep hexdump
1000 13893 0.8 0.0 3912 508 pts/2 S+ 12:24 0:00 hexdump /tmp/somebigfile
1000 13895 0.0 0.0 4156 860 pts/3 S+ 12:24 0:00 grep --color=auto hexdump
Como whisperity
tem mais de oito caracteres (nove caracteres), ps
mostra o ID do meu usuário.
whisperity@Aspire-5315:/tmp/DaveMG$ cat /etc/passwd | grep 1000
whisperity:x:1000:1000:Whisperity,,,:/home/whisperity:/bin/bash