如何列出某个 Linux 用户的现有别名?

如何列出某个 Linux 用户的现有别名?

有谁知道如何列出 Debian 上某个 Unix/Linux 用户的现有别名?例如,我有一个 Unix/Linux 用户 1001,想知道它有哪个登录别名?

答案1

我假设您有一个数字用户 ID ( uid) 为 1001 的用户,并且想要其用户名:

getent passwd 1001 

将显示此信息。

答案2

如果是本地用户,则可以 grep/etc/passwd查找。就像下面这样:

grep 1001 /etc/passwd

如果它是非本地用户,则取决于用于存储他的数据库后端。例如,如果您使用 NIS,您可以检查ypcat

cd /etc
ypcat passwd | grep 1001

对于其他数据库后端,您必须检查通过 UID 搜索用户的具体方法。

相关内容