2016-01-31 35 views
1

我查看了一些系统日志,并声明了适用于随机有效用户标识和组标识的错误。例如:将euid和egid转换为用户名和组名

Jan 31 13:20:48 server exim[24551]: 2016-01-31 13:20:48 Cannot open main log file "/var/log/exim_mainlog": Permission denied: euid=47 egid=12 

我只是想知道如果那里有一个简单的命令我可以在壳用于识别基于所述号码(在这个例子中是47和12)的真实的用户名和组ID。

我知道我可以逃脱使用与这些数字的chown命令(通过chown 47:12项目),然后ls找出用户ID和组名,但我认为有一种更简单的方法,我可以'弄清楚它是什么。

我只是希望能够将输入该命令行是这样的:

convertstuff 47:12 

,并把它打印出来,用户所属的用户名和组。

我该用什么命令?

回答

0

可以使用id命令来获取有关用户的信息:

id 47 

您将获得用户名和每个用户所属的组。

实施例:

$ id 74 

> uid=74(sshd) gid=74(sshd) groups=74(sshd) 

man id更多的信息)