はじめての自宅サーバ構築 - Fedora/CentOS - Last Update 2008/12/01
It opened to 2004/09/19. Visitors
Pageviews
Today(IP/PV)
3,607,262
14,149,231
280/1,125
このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。
パーミッションが変更できない
日時: 2006/07/01 22:47
名前: くちなし   <info@dqpo.net>

@不明点・障害内容:
またしてもすいません。
外部HDDのユーザーデータのCGIが実行できません。
現在外部HDDはumask=000にして起動させていますが、500が表示されてしまいます。
何度も申し訳ありませんが、ご教授いただければ幸いです。

Aログの有無   :有り
  (有:その内容):[Sat Jul 01 22:30:04 2006] [error] [client 192.168.11.3] Premature end of script headers: rand.cgi
BDistribution  :
      Version:FC5
CService Name  :
      Version:
Dネットワーク構成:
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で特にグループを操作していなければ、一般ユーザ名でグループが作成されます)
 A上記の所有者もしくはグループに実行権が付与されているか?

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

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