Wie kann ich den Benutzernamen anhand der Benutzer-ID ermitteln?

24

In meinem FTP-Client sehe ich die Besitzer-ID der Dateien (99).

Wie finde ich heraus, welcher Benutzer Eigentümer dieser Dateien ist?

Mohammad Ali Akbari
quelle

Antworten:

34

Kürzere Getent-Version (solange Sie nicht nur den Benutzernamen benötigen)

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

Funktioniert mindestens unter CentOS 5.6 - Benutzername oder UID werden als Schlüssel verwendet.

Paul Haldane
quelle
Interessanterweise hat Centos etwas Seltsames getan, und Benutzer 48 ist nicht in passwd aufgeführt.
Kendrick
11
$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody
Ignacio Vazquez-Abrams
quelle
6

Der schnellste Weg, dies zu überprüfen (falls Sie einen Shell-Zugriff haben), ist: cat / etc / passwd | grep 99

Btw UID 99 gehört normalerweise "niemandem" Benutzer.

Piotr
quelle
8
getent ist eine bessere Antwort, da es funktioniert, auch wenn die Benutzer-ID von NIS stammt.
Paul Tomblin