1

システム ログのいくつかと、ランダムな有効なユーザー 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

数字 (この例では 47 と 12) に基づいて実際のユーザー名とグループ ID を識別するためにシェルで使用できる簡単なコマンドがあるかどうか疑問に思っています。

これらの番号で chown コマンドを使用して( chown 47:12 アイテムを介して)、次に ls を使用してユーザーIDとグループ名を見つけることができることはわかっていますが、どういうわけかもっと簡単な方法があり、何がわからないのかわかりませんです。

コマンドラインで次のように入力できるようにしたいだけです。

convertstuff 47:12

ユーザー名とユーザーが属するグループを出力します。

どのコマンドを使用しますか?

4

1 に答える 1

0

次のコマンドを使用しidて、ユーザーに関する情報を取得できます。

id 47

ユーザー名とユーザーが属するすべてのグループを取得します。

例:

$ id 74

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

man id詳細については ;)

于 2016-01-31T21:23:24.470 に答える