###前提・実現したいこと
VPSに「CentOS7.3 + Nginx1.10.2 + php7.1.2」の環境を作成し、ウェブページが公開できる状態になったのですが、公開ディレクトリ(/usr/share/nginx/html/)の所有者をどうすればよいのかわかりません。
公開ディレクトリにPHPで書き込めて、SFTPでもアップロード出来るようにしたいです。
皆さんはどのように設定しているのでしょうか?
###発生している問題・エラーメッセージ
Error #3 (/usr/share/nginx/html/test/test.PNG):Permission denied
###試したこと
ファイルをSFTPを使用してアップロードしているのですが、アップロードするには公開ディレクトリのownerが自分のユーザーに設定されている必要があります。しかしownerを自分に設定してしまうとPHPからファイルを書き込みできなくなってしまいます。
一方ownerをnginxに変更すると、PHPからファイルを書き込むことはできるのですが、SFTPからアクセスすることができなくなってしまいます。
現在自分のユーザーのグループがwheelで、NginxのグループはNginxになっています。
一旦ホームディレクトリにアップロードした後、sudo権限でmvすれば良いのですが、出来ればSFTPで直接操作できるようにしたいです。
###補足情報(言語/FW/ツール等のバージョンなど)
CentOS 7.3
Nginx 1.10.2
PHP 7.1.2
SFTPクライアント MobaXterm

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/24 04:47