ファイルパーミッションの変更
出典: WordPress Codex 日本語版
このページ「ファイルパーミッションの変更」は未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています。作業前に編集ガイドをご覧ください。
この項目「ファイルパーミッションの変更」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。
目次 |
コンピュータ・ファイルシステムにおける各ファイルおよびディレクトリは、それぞれを誰が書き換え・読み込みできるかを指定するパーミッションという設定を持っています。これはとても重要で、WordPress の特定の機能を使えるようにするには、wp-content ディレクトリ内のファイルを WordPress によって書き換えられるようにしておく必要があるのです。
次の例は、パーミッション設定の候補案です。サーバによって設定すべき値が異なります。
全てのファイルの所有者はあなたのユーザアカウントとなっていて、あなたのアカウントによる書き込みが可能でなくてはなりません。また、WordPress が書き込みを行なう必要のある全てのファイルは、webサーバが使うユーザアカウントのグループが所有者となっていなくてはなりません。
-
/- WordPress のルートディレクトリ: 全ファイルの書き込み権限は、あなたのユーザアカウントのみとすること- リライトルールの生成を WordPress に自動で行なわせたい場合は、
.htaccessを除く -
/wp-admin/- WordPress 管理エリア: 全ファイルの書き込み権限は、あなたのユーザアカウントのみとすること -
/wp-includes/- WordPress アプリケーションロジックの大部分: 全ファイルの書き込み権限は、あなたのユーザアカウントのみとすること -
/wp-images/- WordPress が使う画像ファイル: 全ファイルの書き込み権限は、あなたのユーザアカウントのみとすること -
/wp-content/- ユーザによる各種コンテンツ-
/wp-content/themes/- テーマファイル: 内蔵のテーマエディタを使いたい場合、全ファイルにグループの書き込み権限。内蔵テーマエディタを使わない場合、全ファイルの書き込み権限はあなたのユーザアカウントのみとできます。 -
/wp-content/plugins/- プラグインファイル: 全ファイルの書き込み権限は、あなたのユーザアカウントのみとすること -
/wp-content/下にある上記以外のディレクトリは、プラグイン・テーマが必要とするものは、そのドキュメントに指示があるはずです。パーミッションはそれぞれ異なります。 - The WordPress Database Backup Plugin requires the
/wp-content/folder be made writeable. In some cases, this may require assigning 755 permissions or higher (e.g. 777 on some hosts).
-
- リライトルールの生成を WordPress に自動で行なわせたい場合は、
Also see the discussion in this Forum thread.
リモートホストにあるファイルとディレクトリのパーミッションは、FTP プラグラム(「クライアント」)で設定できます。この機能は、プログラムメニューで chmod や set permissions と表示されることが多いです。
WordPress をインストールすると、index ページとレイアウトを制御する CSS の 2ファイルを変更したくなることでしょう。以下は index.php の変更方法です。―この手順は他のファイルでも同様です。
次のスクリーンショットの右端の項目―パーミッション表示―を見てください(今のところ英語版を参照)。ちょっと分かりにくそうですが、とりあえずこの文字列にだけ注目してください。
Right-click 'index.php' and select 'File Permissions'
A popup screen will appear.
Don't worry about the check boxes. Just delete the 'Numeric value:' and enter the number you need - in this case it's 666. Then click OK.
You can now see that the file permissions have been changed.
デフォルトでは、FileZilla/en を含むほとんどの FTP クライアントが、ファイル名がピリオド(.)で始まるファイルを非表示としています。しかし、いつかそのファイルのパーミッションを変更するために隠しファイルを表示する必要が生じるかもしれません。例えば、パーマリンクを制御する .htaccess ファイルを作成し、書き込み可能にする必要があるかもしれません。
FileZilla で隠しファイルを表示するには、メニューバーから 'View' を選択し、'Show hidden files' を選択する必要があります。ファイルの表示画面はリフレッシュされ、今まで表示されていなかったファイルが表示されるようになるはずです。
FileZilla で常に隠しファイルが表示されるようにするには、Edit メニュー - Settings... - Remote File List で、"Always show hidden files" ボックスにチェックを入れます。
訳注: 現在のバージョンではメニューが変わっているようです。ver. 3.0.6 や 3.0.11.1 では、Server メニューに "Force showing hidden files" という項目がありましたが、設定画面内には見つけられませんでした。普段 FileZilla を使っている方がいたら、設定方法を教えてください。
shell/SSHでサーバーにアクセスする権限を持っているのであれば、chmodコマンドを使用してファイルパーミッションを変更することが出来ます。chmod コマンドを使用する際には、事前にthis や manual pageなどのチュートリアルをよく読んで、このコマンドが何をするものであるかをきちんとと確かめておくことをお勧めします。
二つのステップでwp-contentディレクトリ内の全てのファイルを書き込み可能に出来ます:
-
cd wordpress/等と入力してWordPressのメインディレクトリに移動します -
chmod -R 777 wp-contentと入力します。
これがどういう作業なのか説明しましょう。
chmodコマンドとはunixで使用されるコマンドで、任意のファイルの"change mode(modを変更する)"ことを意味します。また、ここでは-Rフラッグを追加することでwp-content内の全てのファイル及びディレクトリに変更を適用するよう指定しています。ここではWordPressが読み・書きできるよう、worpressディレクトリのパーミッションを777に変更します。このようにしてwp-contentディレクトリを編集します。
パーマリンクを使用する場合は、パーマリンクの設定変更時や新規ページ追加の際にWordPressが.htaccessファイルを更新できるようにするために.htaccessファイルのパーミッションを変更する必要があります:
- WordPressのメインディレクトリに移動します。
-
chmod 666 .htaccessと入力します。
追記) Filezillaは便利なFTPクライアントです。このソフトはdownload.comからダウンロードできます。
If you have shell/SSH access to your hosting account, you can use chmod to change file permissions. Before you start using chmod it would be recommended to read some tutorial like this and also the manual page to make sure you understand better what you can make with it.
You can make all the files in your wp-content directory writable in two steps:
- Go to your WordPress main directory, with a command like
cd wordpress/ - Enter
chmod -R 777 wp-content
What does this mean? chmod is a unix command that means "change mode" on a file. The -R flag means to apply the change to every file and directory inside of wp-content. 777 is the mode we are changing the directory to, it means that the directory is readable and writable by WordPress. Finally, we have the name of the directory we are going to modify, wp-content.
If you use Permalinks you should also change permissions of .htaccess to make sure that WordPress can update it when you change settings or add some new Page (which requires update of the file to work when Permalinks are enabled).
- Go to the main directory of WordPress
- Enter
chmod 666 .htaccess
Note that Filezilla is a very good FTP client. You can download it from download.com
htaccess for subdirectories /en
原文・最新版: WordPress Codex » Changing File Permissions (最新版との差分)

