人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGIプログラムである特定のユーザーで動かす方法 例えばFMLメーリングリストはFMLユーザーで実行されている(携帯非対応ページ可)

●質問者: ann-mypl
●カテゴリ:コンピュータ
✍キーワード:CGI プログラム メーリングリスト ユーザー 対応
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● aki73ix
●15ポイント

http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/tebiki-1997/unix/f...

Permission,mode of files,ls -l and chmod

chmodの4桁目のパーミッションを使うとユーザー属性でシェルを実行できます

ですから chownでファイルの所有者を変更してあればそのユーザ名で実行できます

4桁の chmodに対応してない場合は chownがそのまま有効だったと思います

◎質問者からの返答

FML側にて解決する方法が見つかりました。皆さん、ありがとうございました。


2 ● gaba
●40ポイント

http://httpd.apache.org/docs/suexec.html

Apache suEXEC Support

Web サーバが apache と仮定させて頂きます。

apache の場合、サーバの設定で suExec を有効にすれば CGI の所有者で実行されるようになります。

FML の場合、FMLユーザで動いてるのは、HTTP 経由で起動される CGI ではなく、内部で動作しているプログラムなはずです。

このため、CGI が Web サーバの権限で動作している場合、FML のデータディレクトリ等に CGI からアクセス出来ないといった現象が発生たりします。

http://httpd.apache.org/docs-2.0/ja/suexec.html

suEXEC サポート - Apache HTTP サーバ


3 ● おさんぽ。
●5ポイント

http://www.google.com/

Google

ユーザID、PASSを設定すればいいのでは?

http://www.mikeneko.ne.jp/~lab/index.html

ミケネコ研究所

.htaccess で IPで判断するって手も・・。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ