更新

更新

我正在运行 Ubuntu Server 16.04,并且有一个 vsftpd 服务器,是我大约两个月前通过教程设置的(链接这里)。今天我需要添加另一个具有 sFTP 访问权限的用户,并以相同的方式进行操作。但现在没有用户在工作。

当我想登录时,我得到:

myuser@myuser-Pc:~$ sftp sftpuser@mydomain
sftpuser@mydomain's password: 
Connection to mydomain closed by remote host.
Connection closed

我的 /etc/vsftpd.conf 文件:https://pastebin.com/rM5rFvyk

我的 /etc/vsftp.userlist 文件:

mysftpuser
mysftpuser2

(所有用户均为现有用户)

当我从用户列表中删除新用户时它也不会运行 /etc/vsftp.userlist 看起来像这样:mysftpuser

我确实需要 FTP 访问权限,希望这里有人可以帮助我。

更新

我修复了这个问题。我尝试了 FTP(不是 sFTP)是否在用户上运行,是的,它确实可以运行。但在我添加第二个用户之前,sFTP 也运行正常。为什么现在不工作了?(新问题)

答案1

确保所有用户实际上都是系统用户(通过useradd或在系统安装时添加)。

相关内容