はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 パーミッションが変更できない
日時: 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:
⑤ネットワーク構成:
メンテ

Page:  [1]

■ コンテンツ関連情報

 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でユーザーを管理することにしました。
ご迷惑おかけしました。
メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.