Làm cách nào tôi có thể nhận được tên người dùng bằng ID người dùng?


24

Trong ứng dụng khách FTP của tôi, tôi có thể thấy ID chủ sở hữu của tệp (99).

Làm cách nào để biết người dùng nào là chủ sở hữu của các tệp này?

Câu trả lời:


34

Phiên bản rút ngắn hơn (miễn là bạn không cần tên người dùng)

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

Hoạt động trên ít nhất CentOS 5.6 - sẽ lấy tên người dùng hoặc uid làm khóa.


Điều thú vị là đủ centos đã làm một cái gì đó wierd và người dùng 48 không được liệt kê trong passwd.
Kendrick


6

Cách nhanh nhất để kiểm tra nó (nếu bạn có quyền truy cập shell) là: cat / etc / passwd | grep 99

Btw UID 99 thường thuộc về người dùng "không ai".


8
getent là một câu trả lời tốt hơn bởi vì nó hoạt động ngay cả khi userid đến từ NIS.
Paul Tomblin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.