• 締切済み

“パーミッションを変えて、実行可能に設定する”とは?

Movable Type4の勉強を始めました。 メールフォーム作成のプラグイン(http://www.h-fj.com/blog/archives/2007/05/30-093013.php)をMTにインストールしたいのですが、パーミションの設定がわかりません。“ファイルのパーミッションを変えて、実行可能に設定”するためには、「mt-mail-form.cgi」ファイルのパーミションを何にすればよいのでしょうか?上記URLの参照先で、下記の部分についてです。 1.インストール/アップデート手順 アップロードが終わったら、「plugins」→「MailForm」→「mt-mail-form.cgi」ファイルのパーミッションを変えて、実行可能に設定します。 本当に基本的な質問で申し訳ありません。

  • Perl
  • 回答数2
  • ありがとう数2

みんなの回答

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.2

レンタルサーバ上にFTPでUPしてると考えて良さそうですね。 FFFTPであればサーバ上のファイル名を右クリック→属性変更で、 数字の755でOKです。 「実行可能」のチェックボックスにチェックを入れてもOKです。

HATENA__
質問者

お礼

kuroizell様、 ありがとうございます!助かりました。

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

sudo chmod 755 mt-mail-form.cgi 下記URLの、「権限記述方法(数字表記)」と「数字の組み合わせ」だけ 読めばOKだと思います。 http://www.k-tanaka.net/unix/chmod.html FFFTPでサーバにUPしてるファイルなら、右クリックから「属性変更」でどうぞ。

HATENA__
質問者

お礼

早速ありがとうございます。 sudo chmodがよくわからないのですが、右クリックの「属性変更」で、ただ3桁の数字を755にすればよいということですよね?

関連するQ&A

  • MTの公開パス変更をしたらプラグインが使えなくなりました!

    先日MTを導入し、サイトの構築やプラグインの導入は上手く行きました。 その後、独自ドメインを取得し、エイリアスをサイト設置のディレクトリに設定しました。 すると画面がテキスト画面になってしまい、ここでかなり苦労したのですが、MT側の公開設定のサイトパスを変更することでなんとか独自ドメインで、サイト表記をすることが出来ました。 しかし、次なる問題が! 今度はなんと、サイト制作時に埋め込んだプラグインが全て使えなくなってしまいました。。。 例えば『http://○○.jp/mail.html/』というページから、Mail Form 1.30.1のプラグインを利用したところ、『500Internal Server Error』が表記されてしまいました。 URLを見てみると『http://○○.jp/plugins/MailForm/mt-mail-form.cgi』 となっていました。 上記URLですと、確かに最初に設定していた『Plugins』のフォルダ設置場所(http://××.jp/plugins/)とは異なってしまいましたので、表記先のURL(http://○○.jp/plugins/MailForm/mt-mail-form.cgi)にプラグインを置けばいいのかと思い、実際にプラグインを置いてみたり、パーミッションを変えたりしていましたが、やはり『500Internal Server Error』が表記されてしまいます。 こうなってしまうと、再度独自ドメインの設定からやり直すしか方法はないのでしょうか?お教えいただけますと幸いです。 ちなみに、私自身はphpやcgiの類は良く分からない素人です。 どうか、よろしくお願い致します。

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

    恐れ入ります。 windows xpのローカル環境にてapacheを通じCGIの勉強をしているのですが作ったCGIのアドレスをブラウザにうちこんでもファイルをダウンロードしますか?というダイアログがでてcgiが実行されず困っています。恐らくパーミッションの設定が問題なのだと思いますが、ffftpではローカル環境のパーミッションの設定ができません。 どのようにすればよろしいでしょうか?

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

    自作CGIまたはDLしたCGIを改良したCGIを使う場合、 CGIは通常どおり転送するわけですが..... そこで思ったのは、その後行うパーミッション設定なんですが.... (freewebにHPがあるとして) freewebにファイルを転送したあとにパーミッション設定を するとしたらどーすればいいんでしょうか? (freewebは、telnetがだめって書いてあるんですが。) その場合は、転送する前にパーミッションを設定すればいいので しょうか? どーしたらいいのでしょうか?助言おねがいします。

    • ベストアンサー
    • CGI
  • パーミッション?

    パーミッションの設定で、 全てのCGIファイルに設定するのか? と聞いたところ、 サーバーによって違う。 と返事がきましたが、 そのサーバーによって違うというのはどう判断したらよいのでしょう。 それと、一部のCGIファイルのパーミッションを設定するとしたら、どのようなCGIファイルのパーミッションを設定したらよいでしょう。 教えてください。

  • Movable TypeのPHP化について

    カテゴリ違いだったらごめんなさい<m(__)m> Movable TypeをPHP化して利用したいと思うのですが、 当方が利用しているエックスサーバーではパーミッションを755に変更 しなくてはなりません。(PHPがCGIとして動作するため) 手作業で変更すれば問題ないのですが、どうしても自動化したいと思います。 そこで色々調べていたところ、旧バージョンのMTではmt-configを少し編集すればパーミションの変更が自動で行えるようなのですが、現在のバージョン(3.34)ではmt-configファイル内の編集する箇所がありません。 以下のサイトを参考にしたのですが、どなたか新バージョンのMTのパーミッションを自動で変更する方法をご存じの方がいらっしゃいましたらご教授ください<m(__)m> http://web.fruy.com/archives/20060705250.php

  • [Movable type] cgiと静的ファイルを別にインストールする場合

    これまでロリポップのレンタルサーバーに置いていたものを 別のレンタルサーバーに変更しました。 新しいレンタルサーバーでのMovable typeのインストール方法が わからず、カスタマーサポートに問い合わせたところ、以下のような 回答が来ました。 (このレンタルサーバーは、通常は「cgi-bin」「httpdocs」とファイルをわけていれるようになっています。) [回答] ・cgiファイルと静的ファイルは、Movable Type をアップロードされるフォルダの中へ区別せずアップロード ・movable type のインストールディレクトリのパーミッションを777に変更 ・movable type のインストールディレクトリ直下にあるcgiファイルのパーミッションを(644)に変更する ・Movable Type のデータを展開した際に表示される「.htaccess」ファイルを編集「Options ExecCGI Includes AddHandler cgi-script .cgi」 上記のように、「httpdocs」に「mt」を作りすべてアップし、パーミッションも変更しましたが、cgiがエラーになり動きません。 「cgi-bin」「httpdocs」と別れているのに、「httpdocs」にcgiを入れて動くものなのでしょうか? それと、cgiのパーミッションは644で動くのでしょうか? また、「cgi-bin」「httpdocs」と分けておかなければいけない場合は、「MT-4.1-ja」に入っているcgiだけ「cgi-bin」に入れて、あとのものは「httpdocs」の中に「mt」フォルダを作ってその中に全ていれるのでいいでしょうか? よろしくお願いいたします。

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

    携帯対応のメールフォームということで http://www.xtrec.com/script_pm.htm こちらのcgiを使わせていただこうと思いDLしました。 --------------------------------- [ 設定方法 ] DLした解凍済みファイルを貴方の任意の場所へアップロードして下さい。 ■pm1.56解凍フォルダ/ ┣■css/ ┃┣‥admin.css (管理ページ用CSS) ┃┣‥common.css (共通設定CSS) ┃┣‥mobile.css (フルブラウザ搭載携帯用スキン) ┃┗‥s01.css (スキン) ※ ┣■data/ ┃┣‥.htaccess (セキュリティ用) ┃┣‥common.php (共通設定関数) ┃┣‥config.ini (設定ファイル) ※ ┃┣‥h_log.cgi (連続投稿規制用) ※ ┃┗‥log.cgi (ロフファイル) ※ ┣ admin.php (設定用スクリプト) ┗ index.php (メールフォームスクリプト) パーミッションの設定は下記です。 dataフォルダ内※印のconfig.ini/h_log.cgi/log.cgiの3つのファイルを 606又は666又は707又は777等にその他に書込許可が行えるよう属性変更ください。 サーバーの仕様書をご覧頂き、推奨されてるものが宜しいかと思います。 その他は特に変更がありません。 パーミッションの設定が終わりましたら http://お使いのサーバー/スクリプトフォルダ/admin.php へアクセスします。 ユーザー認証画面が出ますので・・・ ----------------------------------------- と、メモがありましたが、 レンタルしてるHPスペースの推奨では CGI 700(777,766,722では動作しません) CGIから読み書きするファイル 600 CGIでファイルを作成するためのディレクトリ(フォルダ) 701 CGIを置くディレクトリ 701(777,766,722では動作しません) とあったので、 ●h_log.cgi/log.cgi →700 ●config.ini701 →701 ●pm1.56解凍フォルダ →701 ●dataフォルダ →701 にしたのですが、 「ERROR!認証失敗!!」と出てきて、 ユーザー認証画面が出てきません。 (成功するとユーザー認証画面が出てくるらしいのですが) パーミッションがおかしいと思うのですが 何をどうかえていいのかわかりません… すみません。よろしくお願い致します。

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

    この度、人事異動になりまして、社内HP担当になりました。(まだCGIは初心者です。)パーミッションの設定は、どんなサーバでも必要と思っていましたが、赴任先のWEBサーバはWindowsNTで、CGIファイルを転送後、パーミッションをFFFTPでいくら設定しようとしてもできませんでした。 昔仕事でお世話になったwebクリエイターに聞くと、Windowsは設定不要な場合があり、また、FFFTPではなく、telnetで設定するのではないか?とアドバイスを受けました。いろいろ私なりに調べましたが未だ解決の糸口を見出せません。どなたか愛の手を・・・

    • ベストアンサー
    • CGI
  • パーミッションが644でも実行できてしまう現象

    ファイルのパーミッションをchmodで644に変更したのですが、phpコマンドが実行できます。これはサーバに別の設定のようなものがあるのでしょうか?

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

    パーミッションの設定についておうかがいしたいのですが なぜ全てのファイルが777だとまずいのでしょうか。 読み取り専用とか書き込み専用とか実行専用とか 意味不明なんですけど。

    • ベストアンサー
    • CGI

専門家に質問してみよう