![如何通过用户ID获取用户名?](https://linux22.com/image/547812/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%94%A8%E6%88%B7ID%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E5%90%8D%EF%BC%9F.png)
在我的 FTP 客户端中,我可以看到文件所有者 ID (99)。
我如何找出哪个用户是这些文件的所有者?
答案1
更短的 getent 版本(只要您不需要用户名)
$ getent passwd 99
nobody:x:99:99:Nobody:/:/sbin/nologin
至少适用于 CentOS 5.6 - 将使用用户名或 uid 作为密钥。
答案2
$ getent passwd | awk -F: '$3 == 99 { print $1 }'
nobody
答案3
检查它的最快方法(如果您有 shell 访问权限)是:cat /etc/passwd | grep 99
顺便说一下,UID 99 通常属于“无名”用户。