如何通过用户ID获取用户名?

如何通过用户ID获取用户名?

在我的 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 通常属于“无名”用户。

相关内容