Comment obtenir le nom d'utilisateur par ID utilisateur?

24

Dans mon client FTP, je peux voir l'ID du propriétaire des fichiers (99).

Comment savoir quel utilisateur est propriétaire de ces fichiers?

Mohammad Ali Akbari
la source

Réponses:

34

Version getent plus courte (tant que vous n'avez pas seulement besoin du nom d'utilisateur)

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

Fonctionne sur au moins CentOS 5.6 - prendra le nom d'utilisateur ou l'uid comme clé.

Paul Haldane
la source
Fait intéressant, les centos ont fait quelque chose de bizarre et l'utilisateur 48 n'est pas répertorié dans passwd.
Kendrick
11
$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody
Ignacio Vazquez-Abrams
la source
6

Le moyen le plus rapide de le vérifier (si vous avez un accès shell) est de: cat / etc / passwd | grep 99

Btw UID 99 appartient généralement à l'utilisateur "personne".

Piotr
la source
8
getent est une meilleure réponse car il fonctionne même si l'ID utilisateur provient de NIS.
Paul Tomblin