我想将 Android 应用程序与 FTP 服务器集成,在本例中是 vsftpd(我的计算机运行的是 LinuxMint 18,内核 4.4.8)。
匿名用户可以使用,我的用户(darijan)也可以使用,但我创建了另一个用户(ftpuser1),将根目录设置为 /srv/ftp/ftpuser1(/srv/ftp 是 vsftpd 的默认文件夹)。当我尝试使用 ftpuser1 登录时,FTP 服务器显示“密码错误”。
我的猜测是,存储在 ftp 上的 ftpuser1 的密码与本地用户的密码相同,因为我的主用户就是这种情况。
答案1
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