2016-01-31 37 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更多的信息)