Raspberry PiでFTPサーバー(vsftpd)を運用する手順について。
インストール
$ sudo apt install vsftpd
設定
$ sudo vi /etc/vsftpd.conf
vsftpd.confで設定できる内容は以下のような感じです。
anonymous_enable | Anonymousでのログインを許可する場合はYES |
local_enable | ローカルユーザー(piやuseradd で作成したユーザー)でのログインを有効にする場合はYES※ |
write_enable | FTPサーバーへの書き込みを有効にする場合はYES |
local_umask | umaskの設定(デフォルトは077) |
chroot_local_user | ホームディレクトリより上の階層にアクセスできるようにする場合はYES |
pasv_enable | パッシブモードを有効にする場合はYES |
※パスワードを設定していない場合や忘れてしまった場合は、sudo passwd ユーザー名
で設定できます。
FTPサーバーの起動
$ sudo service vsftpd restart
530 Login incorrect
FTPクライアントからユーザー名とパスワードを入力した際530 Login incorrect
となる場合はユーザー名かパスワードをミスタイプしているか可能性があるので再確認してみてください。
その他、該当ユーザーのログインシェルをnologin
やgit-shell
などにしている場合も同様のエラーとなるようです。
$ sudo usermod -s /bin/bash ユーザー名
でログインシェルを変更できます。必要に応じて試してみてください。