Я хочу интегрировать приложение Android с FTP-сервером, в данном случае vsftpd (мой компьютер работает под управлением LinuxMint 18, ядро 4.4.8).
Анонимные пользователи работают, мой пользователь работает (darijan), но я сделал другого пользователя (ftpuser1), установив корневой каталог в / srv / ftp / ftpuser1 (/ srv / ftp - папка по умолчанию для vsftpd). Когда я пытаюсь войти в систему с помощью ftpuser1, FTP-сервер сообщает «неверный пароль».
Я предполагаю, что пароль ftpuser1, хранящийся на ftp, совпадает с паролем локального пользователя, поскольку это касается моего основного пользователя.
1.) Добавьте пользователя с помощью: (Это ничего не изменит в Ubuntu, но на всякий случай.)
sudo deluser ftpuser1
sudo adduser ftpuser1
sudo nano /etc/passwd
- При необходимости измените путь
2.) В vsftpd.conf
изменение pam_service_name=vsftpd
к pam_service_name=ftp
Убедитесь, что вы включили эти две опции:
local_enable=YES #Permit local user login
write_enable=YES #Write permissions