我正在运行 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
或在系统安装时添加)。