質問: 【現状】 ・さくらVPSのサーバ上に、あるサービスをインストールしようとしています。 ・ドキュメントルートが/home/ドメイン名/wwwになっているようで、ここにインストールするサービスのソースをFFFTPでアップしています。 【困っていること】 ・インストール時にブラウザからアクセスしたいURLが http://ドメイン名/admin/?action=index なのですが、開こうとすると、403 Forbiddenエラーが発生します。 ⇒ドキュメントルートにアップしたファイルの所有者がApache実行ユーザーではないから発生しているエラーかと想定しています。 ⇒サーバにrootアカウントでssh接続してファイルの所有者を変更する必要がありますでしょうか? 【環境】 サーバ:さくらVPS CentOS6.5
回答: FTPで接続しているのであれば、FTPクライアントソフトからパーミッションの変更できるんじゃないでしょうか。 FFFTPであれば、パーミッションを変更したいファイルを右クリックして「属性変更」 WinSCPであれば、パーミッションを変更したいファイルを右クリックして「プロパティ」から「パーミッション」を変更 基本的に、「その他」にReadの権限があればみられるとは思いますが。。。 ただ、個人的にはアップロードしているファイルの場所が間違っているんじゃないかなと思います。 例えば空のフォルダへアクセスした場合、サーバ設定によっては403エラーが発生します。 まずは、Apacheの設定ファイル(httpd.conf)を見てDocumentRootの場所をちゃんと確認し、FTPでアップロードしている場所と間違いがないか確認してください。