Frage Wie kann ich Benutzernamen nach Benutzer-ID erhalten?


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

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


23
2018-04-30 09:28


Ursprung




Antworten:


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

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

Funktioniert mindestens auf CentOS 5.6 - nimmt den Benutzernamen oder die Benutzerkennung als Schlüssel an.


32
2018-04-30 22:09



Interessanterweise hat Centos etwas seltsam gemacht und Benutzer 48 ist in passwd nicht aufgeführt. - Kendrick


$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody

9
2018-04-30 09:39





Der schnellste Weg, um es zu überprüfen (wenn Sie eine Shell-Zugriff haben) ist: cat / etc / passwd | Grep 99

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


5
2018-04-30 09:38



getent ist eine bessere Antwort, weil es auch funktioniert, wenn die Benutzer-ID von NIS kommt. - Paul Tomblin