「書き出しに失敗しました。」「Permission denied」というエラーが出ます

現象

「すぐ使えるCMS」で編集操作時に出るエラーメッセージに以下の1,2の両方が含まれている。

  1. 「記事書き出しに失敗しました。」または「記事一覧の書き出しに失敗しました。」
  2. 「Permission denied」

類似の現象

  • 「Permission denied」ではなく「No such file or directory」と表示される場合はこちらをご参照下さい。

原因

webdir/ または tempfiles/ ディレクトリに書込みや削除ができない場合にこのエラーが出ます。

対応方法

環境によって、それぞれ以下の通りサーバの設定を変更して下さい。変更後に、管理画面の一覧に戻ってから編集操作をもう一度お試し下さい。

Windows サーバの場合

レンタルサーバの場合

Windows サーバの場合は、お使いのサーバに管理ツールがあれば、管理ツールからディレクトリ webdir/ と tempfiles/ に「書き込み権限」を設定して下さい。権限の名前は「書き出し」「変更」など、別の名前の可能性がありますが、同様の意味のものがあればそれを設定して下さい。

ご自身でホスト管理をしている場合

管理ツールなどは無くサーバにログオンして管理されている場合は、CGIの実行ユーザでの「書き込み」と「サブフォルダーとファイルの削除」の権限(または同様の名前の権限)を付けて下さい。

上記の設定ではうまくいかない場合、「フルコントロール」や「ネットワークユーザによるファイルの変更を許可する」等の設定を試して下さい。(サーバで推奨設定がある場合や過去に書き込みがうまく行ったことのある設定があれば、そちらにして下さい。)

UNIX 系サーバの場合

webdir/ と tempfiles/ ディレクトリのパーミッションを下記の通り変更して下さい。CGIがどのパーッションで動いているかによって、設定が異なります。なお、サーバで推奨設定がある場合、下記に限らずそちらに設定して下さい。

CGI( admin/admin.cgi )のパーミッション webdir/ と tempfiles/ ディレクトリのパーミッション
700 の場合 755 rwxr-xr-x
755 / 705 / 701 の場合 757 rwxr-xrwx
750 / 710 および 755 で上記ではうまくいかない場合 775 rwxrwxr-x

関連記事

「すぐ使えるCGI」でファイルアップロード時に「Permission denied」のエラーが出る場合の対応方法。パーミッションを変更(書き込みと削除の許可)が必要です。

FTPアップロードとパーミッションの設定方法

基本のマニュアル インストール
ホームページを公開するには「FTP」と呼ばれるサーバへのファイルの転送作業が必要です。CGIを設置するには「パーミッション」の設定も必要です。FTPソフトの入手方法、ファイルアップロードの方法、パーミッション設定の...

CGI のパーミッション(権限設定)の解説

基本のマニュアル インストール
CGI のパーミッションの解説。設定と、実際に許可される動作の説明。ファイルに対するパーミッション設定とディレクトリに対するそれの違いの説明。サーバによる設定の違いの説明。

広告