我查看了一些系统日志,并声明了适用于随机有效用户ID和组ID的错误。例如:
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
我只是想知道我是否可以在shell中使用一个简单的命令来根据数字识别真实用户名和组ID(在本例中为47和12)。
我知道我可以使用带有这些数字的chown命令(通过chown 47:12项目)然后ls找出用户ID和组名,但我认为这是一种更简单的方式而且我无法弄清楚它是什么。
我只想在命令行上输入类似的内容:
convertstuff 47:12
并打印出用户所属的用户名和组。
我使用什么命令?
答案 0 :(得分:0)
您可以使用id
命令获取有关用户的信息:
id 47
您将获得用户名和用户所属的每个组。
示例:强>
$ id 74
> uid=74(sshd) gid=74(sshd) groups=74(sshd)
man id
了解更多信息;)