電子書籍の厳選無料作品が豊富!

root宛てにメールを送り、.forwardで処理し出力したファイルのオーナーがdeamonに代わってしまうのは、何が原因でしょうか?オーナーが代わらないように設定する方法を教えてください。また、/etc/mail/aliasesは何も設定してません。

.forwardの内容
"|/usr/local/bin/nkf -e > /tmp/test.mail"

ls -l /tmp/test.mail
-rw-r--r-- 1 daemon other 724 10月 15日 10:22 /tmp/test.mail

A 回答 (1件)

/etc/mail/sendmail.cfで以下の部分を変更後、sedndmailを再起動することでdeamonでの実行を変える


事ができます。試してみて下さい。

# default UID (can be username or userid:groupid)
#O DefaultUser=mailnull
       ↓
# default UID (can be username or userid:groupid)
O DefaultUser=ほげほげ
    • good
    • 0
この回答へのお礼

回答ありがとうございました。sendmail.cfにそのような記述があるとは気づきませんでした。確認したところ、私の環境はDefaultUser=1:1でsendmailが起動していたため、root宛てのメールを転送するとオーナーがdaemonに変わっていたようです。しかし、これは、セキュリティの問題からrootに限っての事のようです。以下のようにDefaultUser=0:1に変更することで、オーナーが変わらないことを確認できました。非常に助かりました。ありがとうございました。

# default UID (can be username or userid:groupid)
O DefaultUser=1:1
        ↓
# default UID (can be username or userid:groupid)
O DefaultUser=0:1

お礼日時:2002/10/18 09:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!