Ubuntuサーバー12.04.3 LTSでnginxサーバーを実行していますが、残念ながらfilezillaを使用してファイルをアップロードできません。 filezillaでマシンを開いて参照することはできますが、何かをアップロードしようとすると、次のメッセージエラー...open for write: permission denied
が表示されます。これを解決する方法に関するアイデアはありますか?私のサーバーはlvmで暗号化されていますが、私を助けるために他に何が適しているのかわかりません...
テストディレクトリを作成し、これをchmodして、だれでも読み書きできるようにすることができます。
mkdir test
chmod 777 test
次に、ftpを使用してファイルを配置し、アクセスが必要なユーザーとグループを確認します。
cd test
ls -l
ユーザー名とグループがわかったら、ftpユーザーに書き込みたいディレクトリの所有権を変更するか、ディレクトリを所有するグループのftpuserの一部を作成することができます。
chown :ftpgroup dir_to_write (you can add -R for recursive but do not do this on system dirs!)
または:
adduser ftpuser group_who_owns_directory
Html dirにのみ書き込みたい場合は、おそらくftpuserをhtmlグループに追加して、所有権の異なるプロセス間で競合が発生しないようにします。