このスレッドはクローズされています。記事の閲覧のみとなります。
ユーザーで書き込みできない |
|
- æ¥æï¼ 2006/05/10 12:46
- ååï¼ くちなし
<[email protected]>
- 参照: http://dqpo-s.ddo.jp/
- ①不明点・障害内容:adduserでユーザーをhomeディレクトリに作成し、パーミッションを設定したのですが、そのユーザーでFTPログインしてもファイルを書き込むことができません。
また、ルートでCGIを動かすことはできるのですが、ユーザーディレクトリにCGIを設置し、アクセスすると403が表示されてしまいます。 どなたかご教授お願いいたします。 ②ログの有無 :無し(?) (有:その内容): ③Distribution :FedoraCore2 Version: ④Service Name : Version: ⑤ネットワーク構成:
|
■ コンテンツ関連情報
Re: ユーザーで書き込みできない ( No.16 ) |
|
- æ¥æï¼ 2006/05/10 22:46
- ååï¼ 管理者
- 問題ありませんね・・・
では、ユーザ(test)のIDは503ですか?
# cat /etc/passwd | grep test
上記の結果の3カラム目は503になっていますか?(カラム:セパレータは":"です)
|
Re: ユーザーで書き込みできない ( No.17 ) |
|
- æ¥æï¼ 2006/05/10 23:02
- ååï¼ くちなし
<[email protected]>
- 参照: http://dqpo-s.ddo.jp/
- test:x:503:503::/home/test:/bin/bash
と表示されました。
|
Re: ユーザーで書き込みできない ( No.18 ) |
|
- æ¥æï¼ 2006/05/11 11:21
- ååï¼ 管理者
- ご返事が遅くなりまして申し訳ありません。
ユーザホームページ上のCGI実行ではなく、ベース上("~"以外のパス)での実行は可能ですか?
|
Re: ユーザーで書き込みできない ( No.19 ) |
|
- æ¥æï¼ 2006/05/11 15:52
- ååï¼ くちなし
<[email protected]>
- 参照: http://dqpo-s.ddo.jp/
- はい。
http://dqpo-s.ddo.jp/time.cgi のように、ルートディレクトリであれば実行されます。
|
自己解決したため、ご報告 ( No.20 ) |
|
- æ¥æï¼ 2006/05/16 09:19
- ååï¼ くちなし
<[email protected]>
- 参照: http://dqpo-s.ddo.jp/
- ユーザーディレクトリのCGIでところかまわず403になってしまった問題は、以下のhttpd.confの設定を変更することにより解決しました。
#<Directory /home/*/public_html> # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # <Limit GET POST OPTIONS> # Order allow,deny # Allow from all # </Limit> # <LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all # </LimitExcept> #</Directory>
↓
<Directory /home/*/public_html> AllowOverride All Options ALL # <Limit GET POST OPTIONS> # Order allow,deny # Allow from all # </Limit> # <LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all # </LimitExcept> </Directory>
ただ、403は出なくなったものの、500が表示されてしまいました。 そこで、/usr/sbin/suexecをリネーム(例/usr/sbin/suexec1)したところ、ユーザーディレクトリで正常にCGIを実行することができました。 http://dqpo-s.ddo.jp/~test/rand.cgi
管理人さんを始め、長い間お答えいただきました方、本当にありがとうございました。
|
■ その他