• ベストアンサー

PHPのパーミッション変更の方法

借りているサーバーが新しく移行しまして、 セキュリティの向上のため、PHP は Apache のモジュ ールとしてではなく、自動的にCGIとして動作します。 PHPが正常に動作しない場合は、PHPのパーミッションやPHPを設置しているディレクトリのパーミッションを [755] にしてお試しください。 と言われました。 使っているのはsmartFTPです。 パーミッション変更の方法を教えてください!

  • PHP
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#23453
noname#23453
回答No.2

No.1です。ご質問の内容をきちんと把握していませんでした。SmartFTPをお使いだったのですね。 私はSmartFTPを使用したことがなかったので、実際にDLしてインストールしてみました。しかし何度設定をしてもサーバーにアクセスすることができず、調べてみるとどうやら私が使っているサーバーはSmartFTPとの相性がよくないとのことでした。 お役に立てなくてすみません。 蛇足ですが、日本語リソースを見つけました。SmartFTPのバージョンは違いますが、ちゃんと日本語表示されました。 ttp://www.geocities.jp/you_taro_jp/ また、日本語表示でのパーミッションの変更方法がこちらにありました。 ttp://www.spc.metro-u.ac.jp/riyou/win/smartftp.html ご参考までに。

s_used_c
質問者

補足

相性がよくないなんてコトがあるんですね。 私の場合はFFFTPと相性がよくなかったのですかね。 日本語リソースっていうのはどのようにやったら良いのですか?超ビギナーなので教えてください。

その他の回答 (2)

noname#23453
noname#23453
回答No.3

No.1です。しばらくネット落ちしていました。申し訳ありません。 日本語リソースのインストール方法です。 まず、下記の配布サイトさまから「バージョン2.0.995.7~8用」と表示されているものをDLします。 そのあとの作業は、 ttp://pinksnake.com/modules/xoopsfaq/index.php?cat_id=3 こちらのサイト様をご参考に設定してみてください。 大変遅くなりましたので、既に解決されていましたらすみません。

noname#23453
noname#23453
回答No.1

ファイル転送にはどのソフトをお使いですか? FFFTPでしたら、サーバー側の該当ファイルの上で右クリックで出たメニューの中に「属性変更」という項目があります。 それを選択するとダイアグラムが出ますので、「現在の属性」欄の3桁の数字を「755」に変えて「OK」をクリックすれば完了です。

s_used_c
質問者

補足

smartFTP Clientを使っています。これは全て英語で表示されています。 FFFTPも入手しましたが設定が上手くいかず、使用していません。 同じようなやり方で良いのでしょうか?

関連するQ&A

  • Permissionについて

    あるCGIを試用させていただいているのですが お客様から登録された情報が少したつと消えてしまうので困ってます・・。 パーミッションの記述で下記1(お借りしているCGIサイトの説明)と下記2(UPしたサーバーの説明)が違うのでどのように変更すればいいのか教えて下さい。よろしくお願いします。 あと、パーミッションの問題以外で考えられることはありますか?何卒宜しくお願いします。 --1--- ba**er_** (フォルダ)[755] -  set.cgi [755]         in.cgi [755]         send.cgi [755]         ip.dat [666]          ba**er.dat [666]          jcode.pl [644]         mimew.pl [644]   lock(フォルダ) [777] ----2---- CGIホームページご利用方法 WWWサーバについて CGIサーバ cgixx.******.or.jp には、Apache を使用しております。 Permissionについて CGIのPermission(アクセス権)については、FTPで転送された際に、604(-rw----r--)となります。FTPのchmodで、704(-rwx---r--)に変更して下さい。 また、ディレクトリに関しては、FTPで転送された際に、705(drwx---r-x)となります。ディレクトリ内にCGIを設置する場合、そのディレクトリのPermissionは、705(drwx---r-x)のままにして下さい。777(drwxrwxrwx)に変更すると、そのディレクトリ内のCGIが動作いたしませんので、ご注意下さい。 尚、本サーバにおいては、お客様のCGIは、お客様のアカウント権限で実行されます。

    • 締切済み
    • CGI
  • フォルダのパーミッションが変わってしまう

    レンタルサーバーを借りて、CGIを設置してあります。フォルダのパーミッションは755というのが決まりで、それ以外だと正常に動作しないとのことです。デフォルトで755です。 ところが、フォルダのパーミッションが何もしていなくても、777に変わってしまいます。当然、CGIも動作しなくなってしまいます。 以上のような症状なのですが、どのような原因でパーミッションが変わってしまうと考えられますでしょうか? 考えられる可能性を教えてください。

    • ベストアンサー
    • Perl
  • CGIのパーミッションについて

    昨日はじめて自鯖を立てようと思い apache2にて鯖を立てました。 こちらの環境は OS:windowsXP server:apache2 + ActivePerl CPU:Pen4 3.0Ghz メモリ:1024MB CGIの勉強をしたく、アップローダーを設置することに しました。http://sugachan.dip.jp/download/uploader.php こちらのサイトのSn Uploaderというものです。 Cgiの1列目#!のperlパスを自分の環境の #!C:/Perl/bin/perl に変更し ホームディレクトリ下のcgi-binフォルダ下に設置しました。 http://localhost/cgi-bin/upload.cgiにアクセスし 動作を確かめようとしたのですが500エラーがでてしま います。ためしに他のCGIを用意し試しましたところ きちんと動作しました。Apacheのほうの設定はすんでいます。いまのところパーミッションを疑っているのですが、Windowsの場合パーミッションの設定がいらないと聞いたことがあるのですがどうなんでしょうか? もし設定が必要な場合、自鯖にFFFTP等のソフトで繋いでパーミッションの変更を行うことはできるのでしょうか。自鯖にFTPサーバがないと無理なんでしょうかね? 初心者な質問で申し訳ないです。もしFFFTP以外の方法でパーミッションの変更方法があるのでしたら是非おしえてください。日本語がわかりにくいところがあると思いますが疑問な点がありましたら言ってください。よろしくお願いいたします。

    • 締切済み
    • CGI
  • 勝手にパーミッションが書き換えられている

    フォームメーラーcgiをHPサーバーに設置しています。 こちらのものをダウンロードして使っています。 http://www.ahref.org/cgi/formmailer/ 正常に設置が完了し、問題なく動作していました。 どうも最近フォームからメールがこないなとなにげにテストしてみたら フォームが動作していなかったので調べてみると、 パーミッションが書き換わっていました。 こういうことがたびたび起りました。 ちがうサーバーでのCGI(こちらは掲示板でしたが)でも起りました。 勝手にパーミッションが書き換わっていて、サーバーエラーを起こし、CGIが動作しなくなるというものです。 これは何が原因と思われますか? 考えにくいことですが、 1)ホスティングサービス管理者がパーミッションを変えた 2)ハッカーが進入し、パーミッションを変えた ぐらいしか思いつかないのですが、何のために?と疑問です。 ほかに、勝手にパーミッションの値がかわるっていうことがあるのでしょうか?ありえることなのでしょうか?またそういうことができるツールがあるのでしょうか? 今後も書き換えられると困るので対策を考えたいと思っています。

    • 締切済み
    • CGI
  • TOK2のパーミッションについて

    下記のサイトの左側の列にある「新規登録(無料)」を押すと、パーミッションに関するメッセージが出ます。 http://www.thera-garden.com/ 【以下、メッセージ】 あなたの設置したCGIは何らかのエラーのため動作しません。 あなたの設置したCGIのスクリプトを以下の注意点に沿ってチェックしてください。 1.パーミッションはあっていますか? TOK2では各ユーザーの権限でCGIが動作します。 CGIのパーミッションは700です。 CGIを設置するディレクトリーのパーミッションは701で動作します。 パーミッションについての詳しい説明をお読みください。 それ以外の場合はFTPソフトなどでCGIファイルのパーミッションを正しく設定してください。 2.CGIで使用されるファイルのパスはあっていますか? あなたのディレクトリー(フォルダ)のフルパスは /home/member/あなたのアカウント/です。 3.配布されているCGIを設置する場合 配布されているままの状態(改造をしない)で設置してみてください。 ここで、質問ですが、ただ単に、新規登録をしたいだけなのに、パーミッションに関する調整が必要なのでしょうか? 何が起きているのか、さっぱり分からないので、ぜひ教えて下さい。

  • PHPのパーミッションについて

    ロリポで自作PHPスクリプトを運用しています。 他のプログラムを見て、PHPなのにパーミッションが 書いてありました。 自分はそのへん(セキュリティ)が疎くて、盲点でした。 1.PHPでパーミッションを設定する必要があるか? ロリポップの場合は? 2.パーミッションを設定することで脆弱性が解消されるのか? PHPでもパーミッションを設定しないと動かないサーバもあるよう ですが、セキュリティ面についてパーミッションを設定すると 大きなプラスがあるのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのパーミッションの設定について

    PHPのパーミッションの設定について 自分でアパッチを設定したのですが、 自分のサーバーでPHPのテストをするには サーバーと同じようにパーミッションの設定をしないといけないです。 これはどうやったら出来るんでしょうか? また、詳しくファイルの性質ごとに属性を変える基準がかいてるページは無いでしょうか? 分かる方教えていただけますか?

    • ベストアンサー
    • PHP
  • パーミッションの環境

    実行パーミッションを700 データファイルを600 CGI格納ディレクトリを705 データ格納ディレクトリを700 レンタルサーバーによっては上記設定でCGIスクリプト等のパーミッションを設定できます。 ですが、VineLinuxで構築したうちのサーバーでは、CGIのパーミッションを755に、 読書き用データファイルを666にしないと動作しません。 http://www.kent-web.com/support/faq/faq3-2.html#6 上記ページの説明にもありますように、700や600で設定できる環境のほうがセキュリティ上好ましいそうですが、方法がわかりません。 VineLinuxではこのような環境を構築することは不可能なのでしょうか?可能でしたら、方法、または参考になるサイトを紹介していただければ幸いです。

  • パーミッション 777 or 755?

    お世話になります。 このカテゴリかどうかは、かなり怪しいですがよろしくお願いします。 まず、環境ですが マシンA  OS:TurboLinux7.0   apache2.0.43   perl-5.5 マシンB  OS:FreeBSD   apache1.3.26   perl-5.005 です。 あまり、環境には依存していない、むしろapacheの設定のような気もするのですが、  1.画面に文字列を表示させるだけの単純なものを作成します。  2.サーバのユーザディレクトリ    /UserDir/public_html/cgi-bin に、cgi本体をアップします。 で、ここまでは問題ないのですがクライアントからアクセスする際に、cgi-binのパーミッションを755とした場合では、アクセスが可能ですが、777とした場合はIternalServerErrorとなります。 googleとかで調べてみると、プロバイダによっては777にすると動かないので777にしてくださいというのを見つけました。 確かに、777にすることはセキュリティ上の問題はあるのは分かるのですが、 どこの設定で動作しないようにしているのか(仕様ですか?)、などが気になりましたので質問させてもらいました。 動作しないのはセキュリティの問題があるのでデフォルトでは777を禁止しているのかなとは思うのですが、設定は可能なのかが気になるところです。 長くなり読みづらいかもしれないですが、ご容赦ください。 よろしくお願いいたします。  ※マシンA・Bと書きましたが、両者で発生しています。

  • パーミッションについて

    お世話になります。 SSL領域にメールフォームCGIを設置し、メール受信しています。サーバから設置するCGIはパーミッションを「660」に設定することと指示がありましたが、それだとエラーになってしまい、「755」だと動作します。 「755」だと情報の保護的に何か問題があるのでしょうか。

    • ベストアンサー
    • Perl

専門家に質問してみよう