• ベストアンサー

Web上からパーミッションの変更

Web上から、majordomoの定義ファイルを変更しようと考えています。 管理は別のツールを使用するのですが、一部カスタマイズしたいところ があるので、独自に作ろうと思います。 対象のファイルは、下記のような設定になっています。 -rw-r--r-- 1 majordomo majordomo 108 8月 25 11:10 testml1 「chmod(646, "testml1")」という感じでパーミッションを変更したいの ですが、Webサーバ(apache)はnobodyで動作しているため、そのままでは 変更できません。 上記ファイルをあらかじめ変えておけば良いのではないかと思われるかも しれませんが、別の管理ツールを使用するとパーミッションが元に 戻ってしまうため、プログラム上で変更したいと考えています。

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

プログラムにsuidを設定するのが妥当な解でしょうか。プログラム側を -rwsr-xr-x 1 majordomo majordomo 108 8月 25 11:10 testprog その他詳細については知らないため間違っているかもしれませんが、sudoなども使えるように思います。

その他の回答 (1)

  • aton
  • ベストアンサー率47% (160/334)
回答No.1

まずは, http://www.w3.org/Security/Faq/wwwsf4.html#CGI-Q20 (旧版の日本語訳: http://www.w3.org/Security/Faq/001031wwwsfj#Q50 ) に示されている方法を応用してみてはどうでしょうか。

参考URL:
http://www.w3.org/Security/Faq/wwwsf4.html#CGI-Q20

関連するQ&A