Como posso obter o nome de usuário por ID de usuário?

23

No meu cliente de FTP, posso ver o ID do proprietário dos arquivos (99).

Como descubro qual usuário é o proprietário desses arquivos?

    
por Mohammad Ali Akbari 30.04.2011 / 11:28

3 respostas

32

Versão mais curta do getent (contanto que você não precise apenas do nome de usuário)

$ getent passwd 99
nobody:x:99:99:Nobody:/:/sbin/nologin

Funciona pelo menos no CentOS 5.6 - terá nome de usuário ou uid como chave.

    
por 01.05.2011 / 00:09
9
$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody
    
por 30.04.2011 / 11:39
5

A maneira mais rápida de verificar (se você tem acesso ao shell) é: cat / etc / passwd | grep 99

O Btw UID 99 geralmente pertence ao usuário "nobody".

    
por 30.04.2011 / 11:38