Leere(Lab)の手順で構築したサーバでの話です。症状vsftpdサーバを建てて、FTPでファイルアップロードをしようとしたら以下のエラーメッセージが出て接続できませんでした。SITEUSERしたのに、ディレクトリ権限が755のままでFTPユーザ(SITEUSER)でログインしようとしたため。/var/www/htdocsでOKでした(上記の通りapacheグループにユーザを追加しているため)。以下ルートディレクトリより上の階層に遡れないようにするための設定と、原因さえ分かってしまえば非常に簡単なことだったのですが、対処法をあれこれ試す中で、「あ、ルートディレクトリから上の階層に遡れないようにするための設定をしておこう」となったのでついでにやってしまいました。本来の書き込みに関する対処として追記したもの(結果的には効果なし)seccomp_sandbox=NOallow_writeable_chroot=YES設定ファイルに上の内容を追記。/etc/vsftpd/user_conf/SITEUSERlocal_root=/var/www/SITE/web/ユーザごとの設定ファイルのディレクトリを作成、ユーザの名前でファイルを作成し、ルートディレクトリを指定。これで上の階層に遡れなくなりました。3.0.2vsftpdのバージョンは3.0.2でした。Qiitavsftpdこの記事を書いた人アルム=バンドフルスタックエンジニアっぽい何か。LAMPやNodeからWP、gulpを使ってejs,Scss,JSのコーディングまで一通り。RasPiで遊んだり、趣味で開発したり。