プロが教える店舗&オフィスのセキュリティ対策術

Web上から、majordomoの定義ファイルを変更しようと考えています。

管理は別のツールを使用するのですが、一部カスタマイズしたいところ
があるので、独自に作ろうと思います。

対象のファイルは、下記のような設定になっています。

-rw-r--r-- 1 majordomo majordomo 108 8月 25 11:10 testml1

「chmod(646, "testml1")」という感じでパーミッションを変更したいの
ですが、Webサーバ(apache)はnobodyで動作しているため、そのままでは
変更できません。

上記ファイルをあらかじめ変えておけば良いのではないかと思われるかも
しれませんが、別の管理ツールを使用するとパーミッションが元に
戻ってしまうため、プログラム上で変更したいと考えています。

A 回答 (2件)

プログラムにsuidを設定するのが妥当な解でしょうか。

プログラム側を

-rwsr-xr-x 1 majordomo majordomo 108 8月 25 11:10 testprog

その他詳細については知らないため間違っているかもしれませんが、sudoなども使えるように思います。
    • good
    • 0

まずは,



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
    • good
    • 0

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