パーミッションが変わってしまう理由と対処法

このQ&Aのポイント
  • レンタルサーバの違いから生じるパーミッションの変更問題について解説します。
  • 異なるユーザーがパーミッションを勝手に書き換える可能性がある場合の対処方法についてご紹介します。
  • cgiとdatデータのパーミッションを変更しても元に戻ってしまう問題を解決する方法をご教示します。
回答を見る
  • ベストアンサー

パーミッションが変わってしまう

cgiとdatデータのパーミッションをcgi提供者の推奨する値にサーバー側で変更しても、数十秒後には元に戻ってしまいます。サーバーはロリポップで、以前他のHPで同cgiを導入した経緯もあり、動作環境は問題ありません。 違う点といえば、以前はレンタルサーバを自分で登録しcgi設定をし、今回はクライアントがレンタルサーバ登録し、サーバ情報をもらって自分のPCからデータをアップ、サーバ側でパーミッション変更という形です。 レンタルサーバのユーザーが異なる場合、パーミッションの書き換えが勝手に書き換えられる、ということがあるのでしょうか。 もしその場合、どのように対処すればよいのかご指導ください。

  • Perl
  • 回答数1
  • ありがとう数8

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

  • ベストアンサー
  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.1

直接FTP接続でパーミッション変更をされているのですか? ひょっとすると ロリポップのコンフィグ画面でパーミッションを変更しないといけないのかも。

関連するQ&A

  • パーミッションの変更ができない

    FTPツールは、DreamweaverのFTPツールと、FFFTPの両方で試しました。 cgiデータとdatデータのパーミッションを変更したいのですが、サーバー上で変更して、一時は変わりますが、数十秒たつとまた元に戻ってしまいます。 かつて、他のHP制作時に、同じCGIファイルで正常に起動しており、レンタルサーバーも同じため、cgiの環境は問題ありません。 何度やってもcgiがうまく動かず、困っています。レンタルサーバーはロリポップで、ロリポップで聞いてみたところ、推奨のパーミッションはあるが、変更できない、ということはないとの回答をもらいました。 なぜ、変更しても元に戻ってしまうのかわけがわかりません。 どなたか、おわかりになる方、助けてください!

    • 締切済み
    • CGI
  • 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
  • ロリポップサーバでのWeb拍手cgi設置について

    自分はロリポップサーバを利用しているのですが Web拍手のcgiを自サイトで動かす際のパーミッションが正しくないようで...正しく動作しません; ロリポップが推奨するパーミッションもWeb拍手配布サイト様が推奨するパーミッションも試してみたのですが上手くいかず...(@_@;) ファイルはちゃんとアスキーで転送しましたし perlパスもサーバに合わせたのですが... あとはパーミッションの問題だと判断しました。 使用ファイルは(数字は配布者様推奨パーミッション値) ・clap.cgi :拍手送信cgi 755 ・kaiseki.cgi :解析表示cgi 755 ・clapinit.cgi :設定、主要サブルーチン 644 ・jcode.pl :ライブラリ 644 ・log.dat :ログファイル 666 ・mes.dat :メッセージ保存ファイル 666 ・lock.dat :ファイルロック用ファイル 777 拡張子で見分けがつかない初心者なもので... ローカルでは動作したのであとこれだけ…!!! ロリポップで拍手cgi作動出来た方、ぜひ教えてください...(_ _;) 拙い質問で申し訳無いのですが...回答いただけると嬉しいです(*^_^*) それでは。長文質問失礼致します。。  

    • ベストアンサー
    • CGI
  • ローカルでのcgiのパーミッション変更

    自宅サーバーとしてウェブサーバーを構築してPerlはActivePerl。 通常プロバイダ・レンタルサーバーなどでcgiを設置する場合の パーミッション変更はFTPソフトを使って変更しますが、 ローカルから外部に公開する場合のCGIのパーミッションの変更は どうやってやるのでしょうか?どうかご教授ください。

    • ベストアンサー
    • CGI
  • Dreamweaverでのパーミッション設定

    現在,Dreamweaver CS5.5 (Mac版)を使ってウェブサイトを作成しています(OSはMac OS X 10.6.8で,サーバーはロリポップのレンタルサーバー)。 メールフォームを設置しようと思いまして,こちらのサイト↓ http://www.synck.com/contents/download/cgi-perl/ … で無料CGIを入手しました。 そして,指示にあるように,パーミッションの変更を行おうとしたのですが,うまくいきません。 具体的には, ファイルパネルからリモートサーバーを表示させ,パーミッションを変更したいファイルまたはフォルダをcommand+クリックで選択すると, 確かに「権限の設定…」という項目はあるのですが,その文字がグレーアウトしており,選択できません。 検索してみた限りで同じ問題の解決方法が見つからなかったため,こちらで質問させて頂きました。 どなたか解決方法をご存知の方がいらっしゃいましたら,ご教授願えると幸いです。 ※ロリポップには無料のレンタルCGIがあるようですが,それは使わない予定ですので,その点ご容赦頂けますよう,宜しくお願い致します。

  • パーミッション どちらでも?

    CGIを設置するときに、レンタルサーバーの指定で 「パーミッションは 755 でも 705 どちらでもいいです」 また、Perl のコマンドパスも 「/usr/bin/perl または /usr/local/bin/perl」 というふうにあります。 この意味なのですが、例えば変更する箇所が2箇所あった場合 ・755 755 ・705 705 ・755 705 この3パターンどれでもいいってことでしょうか? 実際には2箇所ではないのでもっとパターンがありますが・・。

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

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

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

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

  • パーミッションの設定ができません

    こんにちは。困っているのでお願いします。 私が使っているのはMacOS9.2.2でFetch3.0.3J2です。 サーバ側はWindowsNTです。 Fetchでパーミッションの設定変更を試みるのですが エラー(command not understood)が出てしまい せっかく設定したパーミッションも777になってしまいます。 そのせいかCGIが動きません。 どうしたら良いのでしょうか? 教えて下さい。

    • ベストアンサー
    • CGI
  • FFFTPでパーミッションの変更ができない

    こんにちは。 自宅サーバを構築しているのですが、CGIを利用しようと、Active Perlをインストールして、無事アップロード・稼動したのですが、肝心のパーミッションの変更ができません。 サーバ機はWindows2000です。 FTPサーバはTiny FTP Daemon、 WebサーバはAN HTTPDです。 FFFTPの属性変更で、777から755に変更してOKを押しても、反映されません。 Windowsだとパーミッションの設定は必要ない、と他のページにありましたが、本当にそうなのでしょうか。 このままでは誰からも書き換えができそうで、公開できません。 アドバイスをお願いします。