AndroidアプリをFTPサーバー、この場合はvsftpdと統合します(私のコンピューターはLinuxMint 18、カーネル4.4.8を実行しています)。
匿名ユーザーは機能しますが、私のユーザーは機能しますが(darijan)、別のユーザー(ftpuser1)を作成し、ルートディレクトリを/ srv/ftp/ftpuser1に設定しました(/ srv/ftpはvsftpdのデフォルトフォルダーです)。 ftpuser1でログインしようとすると、FTPサーバーに「不正なパスワード」と表示されます。
私の推測では、ftpに保存されているftpuser1のパスワードはローカルユーザーでも同じです。これは、私のメインユーザーの場合です。
1.)ユーザーを追加:(これにより、Ubuntuでは何も変更されませんが念のため)。
Sudo deluser ftpuser1 Sudo adduser ftpuser1 Sudo nano /etc/passwd
-必要に応じてパスを変更します
2.)vsftpd.conf
変化する pam_service_name=vsftpd
からpam_service_name=ftp
次の2つのオプションを有効にしているかどうかを確認します。
local_enable=YES #Permit local user login
write_enable=YES #Write permissions