どのユーザーがコマンドを実行したかを確認する方法は? (私はUbuntuを実行していますが、答えは通常Unixに適用されているようです。)
私がしたいことはmsmtp
走り始めるログインしました/var/log/msmtp
。ファイルの所有者とグループをmail
次のように配布グループに追加しましたsudo adduser dandv mail
。
$ ls -al /var/log/msmtp.log
-rw-rw---- 1 mail mail 0 Jul 24 18:45 /var/log/msmtp.log
$ groups dandv
dandv : dandv mail sudo
しかし、私が走るとき
cat testmail | msmtp [email protected] -v
私の許可が拒否されました:
msmtp: cannot log to /var/log/msmtp.log: cannot open: Permission denied
msmtpの問題は何ですか?
答え1
よく。明らかに、私のユーザーがグループに参加するには、ログアウトして再度ログインする必要がありますmail
。残念ですね。