コマンドは最終的にどのユーザーとして実行されますか? [コピー]

コマンドは最終的にどのユーザーとして実行されますか? [コピー]

どのユーザーがコマンドを実行したかを確認する方法は? (私は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。残念ですね。

関連情報