Bagaimana saya bisa mendapatkan nama pengguna dengan ID pengguna?

24

Di klien FTP saya, saya dapat melihat ID pemilik file (99).

Bagaimana cara mengetahui pengguna mana yang merupakan pemilik file-file ini?

Mohammad Ali Akbari
sumber

Jawaban:

34

Versi getent yang lebih pendek (selama Anda tidak hanya membutuhkan nama pengguna)

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

Bekerja pada setidaknya CentOS 5.6 - akan mengambil nama pengguna atau uid sebagai kunci.

Paul Haldane
sumber
Yang cukup menarik, cento telah melakukan sesuatu yang aneh dan pengguna 48 tidak terdaftar dalam passwd.
Kendrick
11
$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody
Ignacio Vazquez-Abrams
sumber
6

Cara tercepat untuk memeriksanya (jika Anda memiliki akses shell) adalah dengan: cat / etc / passwd | grep 99

Btw UID 99 biasanya milik pengguna "tidak ada".

Piotr
sumber
8
getent adalah jawaban yang lebih baik karena itu berfungsi bahkan jika userid berasal dari NIS.
Paul Tomblin