Jak mogę uzyskać nazwę użytkownika według ID użytkownika?


24

W moim kliencie FTP widzę identyfikator właściciela pliku (99).

Jak dowiedzieć się, który użytkownik jest właścicielem tych plików?

Odpowiedzi:


34

Krótsza wersja getent (o ile nie potrzebujesz tylko nazwy użytkownika)

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

Działa na przynajmniej CentOS 5.6 - weźmie nazwę użytkownika lub identyfikator użytkownika jako klucz.


Co ciekawe, centos zrobił coś dziwnego, a użytkownik 48 nie jest wymieniony w passwd.
Kendrick


6

Najszybszym sposobem sprawdzenia tego (jeśli masz dostęp do powłoki) jest: cat / etc / passwd | grep 99

Btw UID 99 zwykle należy do użytkownika „nobody”.


8
getent jest lepszą odpowiedzią, ponieważ działa, nawet jeśli identyfikator użytkownika pochodzi z NIS.
Paul Tomblin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.