このスレッドはクローズされています。記事の閲覧のみとなります。
パーミッションが変更できない |
|
- æ¥æï¼ 2006/07/01 22:47
- ååï¼ くちなし
<info@dqpo.net>
- ①不明点・障害内容:
またしてもすいません。 外部HDDのユーザーデータのCGIが実行できません。 現在外部HDDはumask=000にして起動させていますが、500が表示されてしまいます。 何度も申し訳ありませんが、ご教授いただければ幸いです。
②ログの有無 :有り (有:その内容):[Sat Jul 01 22:30:04 2006] [error] [client 192.168.11.3] Premature end of script headers: rand.cgi ③Distribution : Version:FC5 ④Service Name : Version: ⑤ネットワーク構成:
|
■ コンテンツ関連情報
Re: パーミッションが変更できない ( No.1 ) |
|
- æ¥æï¼ 2006/07/01 22:57
- ååï¼ くちなし
<info@dqpo.net>
- 追記です。
ユーザーでログインし、SSH上で実行すると以下のエラーが表示されます。 -bash-3.1$ ./rand.cgi -bash: ./rand.cgi: /usr/bin/perl: bad interpreter: 許可がありません
外部HDD上でパーミッションが変更できないのですが、これが原因でしょうか?
|
Re: パーミッションが変更できない ( No.2 ) |
|
- æ¥æï¼ 2006/07/02 07:53
- ååï¼ 管理者
- くちなしさん、こんにちは。
Linux/UNIXでのファイル読み書きや実行は一般ユーザの場合は厳密にされています。 今回の「rand.cgi」を実行させるには2つの条件が必要となります。 ①所有者がその一般ユーザか?またはグループに自分が属しているか? (Linuxで特にグループを操作していなければ、一般ユーザ名でグループが作成されます) ②上記の所有者もしくはグループに実行権が付与されているか?
> 外部HDD上でパーミッションが変更できないのですが、これが原因でしょうか? 勉強不足で申し訳ありませんが今回マウントした外部HDDのファイルに対して、上記2点が設定ませんか? 設定しようとした時に出来ない場合のメッセージはどの様に出力されるのでしょうか?
|
Re: パーミッションが変更できない ( No.3 ) |
|
- æ¥æï¼ 2006/07/02 09:38
- ååï¼ くちなし
- 1は特にいじってません。所有権はユーザーになっています。
おそらく2だと思いますが、内部HDDに/homeをマウントさせればCGIを実行できることから実行権が無いわけでは無いと思います。
|
Re: パーミッションが変更できない ( No.4 ) |
|
- æ¥æï¼ 2006/07/02 10:17
- ååï¼ くちなし
- とりあえず、内部HDDでユーザーを管理することにしました。
ご迷惑おかけしました。
|
■ その他