id
funciona para mim:
$ id -un 0
root
Em man id
:
-n, --name
print a name instead of a number, for -ugG
Existe um comando id
para obter o ID do usuário. Por exemplo. id -u root
me dá 0
. Existe um comando oposto para obter o nome de usuário através do id?
Eu sei que posso grep
/etc/passwd
ou executar getent
e awk
ou cut
o resultado. Minha pergunta é se existe um comando ou utilitário dedicado que eu não conheço?
Atualização:
Observe que a resposta aceita id -un UID
requer coreutils recentes.
Por exemplo. no Ubuntu 14.04 LTS você tem:
> id -un 0
id: 0: no such user
id
funciona para mim:
$ id -un 0
root
Em man id
:
-n, --name
print a name instead of a number, for -ugG