• ベストアンサー

logrotateの実行ユーザ

logrotateを実行する権限はrootのようですが他の一般ユーザで起動することなんて不可能でしょうか? OSはRedHat7.2Jです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.1

logrotateを実行するためのスクリプトを書いてそれにrootの所有権でSetUIDしておいて、そちらを実行すれば一般ユーザで起動できます。 SetUIDしたスクリプトは必ず書き込み権限をはずすのを忘れないでください。セキュリティホールになっちゃいますから。

pirozhki
質問者

お礼

ありがとうございます。次はSetUIDの勉強です・・・。

関連するQ&A