2009.12.21この記事は約7分で読めます。先日、ブログの総アクセス数が100万を突破しました!これもブログを見て下さっている皆様のおかげです。本当にありがとうございます。これからも200万アクセスに向けて頑張っていきます。「知らなきゃ絶対損するPCマル秘ワザ」をよろしくお願いします。今回は久しぶりにサーバ管理に関する記事です。パーミッション(属性)は勉強したつもりだったのですが最近色々と苦労をしたのでまとめておきます。音楽の「MP3」「AAC」サーバ上で動くプログラム「PHP」「Perl」それぞれのファイルには利用目的があります。中には、セキュリティ上サイトに来た一般の人に見られては困るものもあります。この問題を解決するのが「パーミッション」です。「パーミッション」とは、簡単に言うとサーバ上にあるファイルへのアクセスを制限する機能です。管理する人たちは全部で3種類に分かれています。ユーザ(User)サーバにログインできる人。サイトの管理人である自分。グループ(Group)ユーザと同じサーバを使っている他の人。共用サーバの場合、ユーザ(自分)と同じサーバを使う他のユーザ。その他(Others)上の2つ以外の人。サイトを見に来る一般の人。気をつけて管理をしないといけないのはやはり、「その他(サイトを見に来る人)」ですね。アクセス権限の管理も3種類アクセス権限の設定は「読み込み」「書き込み」「実行」の3種類があります。「ファイル」と「ディレクトリ」、どちらも設定できる権限は同じですが制限される操作は微妙に異なります。中身の閲覧,検索等を許可する。記号は「r」、数値は「4」。ファイル作成、削除、パーミッション変更等を許可する。記号は「w」、数値は「2」。中にあるファイルへのアクセスを許可する。記号は「x」、数値は「1」。等のファイルは「実行」を許可する必要があります。ディレクトリのパーミッションはその中にあるファイルにも影響を与えます。画像(読み込み:許可)がディレクトリ(実行:不許可)に入っているとします。この場合、ディレクトリ内のファイルにはアクセスできないため画像を読み込むことはできません。「管理する人(3種類)」と「アクセス権限(3種類)」を紹介しましたがこれらをどのように表記すればいいのでしょうか?前項の説明で各アクセス権限には「記号」と「数値」がありましたよね。それを使って表記するのがルールです。次のようなパーミッションの表記を見てみましょう。「ユーザ」「グループ」「その他」を順に並べるだけです。記号での表記は「rwx---r-x」となります。属性値で表記する場合は、「705」となります。これは各アクセス権限の数値を足し算したもの。「その他」は、「4+1」で「5」というわけです。どちらでも構いませんが会話や解説では、一般的に「属性値」を使うことが多いです。属性値が分かれば、各アクセス権限の状態は必ず1通りに決まります。「5」になるのは「4+1」の組み合わせだけです。これは、各アクセス権限の数値「4」「2」「1」が二進法をもとにしているからです。2つがオンだと分かります。専有サーバーは料金が高いので、ほとんどの人は共用サーバーを使っていると思います。共用サーバーの場合、「グループ」は同じサーバーを借りている他人です。イメージとしては、同じマンションに住んでいる別の部屋の人ですね。「グループ」にはアクセス権限を一切与えないのが基本です。705(ディレクトリ)理由がない限り、ディレクトリのパーミッションはこれです。等の静的ファイルに使われます。4606書き換えが必要なデータファイルに使われます。書き換えがユーザとして実行される環境なら「600」推奨。等のサーバプログラムに使われます。プログラムがユーザとして実行される環境なら「700」推奨。使う場合、「604」でも動くことがあります。「readme.txt」など、公開しないけど残しておきたいファイルもこれ。安価なレンタルサーバは1台のサーバを複数のユーザで共用しています。共用している他のユーザはパーミッションでの「グループ」に当たります。共用サーバではセキュリティ強化のため「グループ」に一切の権限を与えないのが基本です。セーフモードで実行されることがあり思ったように動かないことがあります。させる方法を使いましょう。実行するのは「ユーザ」と見なされるためセーフモードになりません。パーミッションは「700」でOK。CGI動作させる方法については各サーバ会社のマニュアルを参照しましょう。記事作成にあたり下記サイト様を参考にさせて頂きました。ありがとうございました。【2013/09/05】一部改訂、追記しました。コメントをキャンセルメールアドレスが公開されることはありません。コメントは承認制です。反映に時間がかかります。URLを含む投稿はできません。必要な場合は最初のhを削って下さい。記事に直接関係ない個人的なトラブルにはお答えできません。使用経験がないので質問を頂いても答えられません。ち備忘録と脳内整理を兼ねてブログ書いてます。分かりやすく書くのが目標です。ラブライブ!はことり,絵里,善子,ダイヤ推し。ち備忘録と脳内整理を兼ねてブログ書いてます。分かりやすく書くのが目標です。ラブライブ!はことり,絵里,善子,ダイヤ推し。ち備忘録と脳内整理を兼ねてブログ書いてます。分かりやすく書くのが目標です。ラブライブ!はことり,絵里,善子,ダイヤ推し。実際の管理よく使われるパーミッションの設定705(ディレクトリ)604606705(ファイル)600共用サーバを使う場合の注意タイトルとURLをコピーしました。