- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスができない)
CentOS6.5でcakePHPをインストールし、app配下の権限設定に問題発生
このQ&Aのポイント
- CentOS6.5にインストールしたcakePHPのapp配下の権限を変更した後、他のユーザがアクセスできない問題が発生しました。他のユーザがappに入ろうとすると「Permission denied」とエラーが出ます。実行権限がないため、appに入れない可能性があります。
- 権限を777に変更すると、ユーザは仮想OS内でもホストOSのWinSCPからもappにアクセスできますが、WinSCPからのファイルの更新ができません。777にしていてもファイルの更新ができない原因は不明です。
- 入門者のため、問題に困っています。アクセス権限やファイルの更新に関するアドバイスをいただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ディレクトリの下のファイルにアクセスするには、実行権限が必要です。 読み取り権限があれば、何というファイルがあるかはわかりますが、そのファイルにアクセスできません。 ファイルの実行ビットは、文字通り実行の権限有無を表しますが、ディレクトリは実行できないので、実行ビットが余ります。そこで、実行ビットの位置に、「その下のファイルにアクセスできる」という権限の意味を与えてます。 >777にしていてもファイルの更新ができないというのは、何が原因でしょうか。 ディレクトリが777でもその下のファイルの書き込み権限が無いとか。 あるいは、SELinuxで保護されているか。
お礼
ご指摘の通り無事解決しました。 ありがとうございました。