更新

更新

(以下更新)

我可以通过 SSH 访问基于 Debian 的服务器,并尝试在其上添加 FTP 帐户。但我甚至无法将其添加为用户。我发现应该可以解决这个问题的命令(例如,让我们称我的用户为 Steve)是这样的:

useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false

-s /bin/false部分据称是 Debian 不允许 Steve 使用 shell 的方式(但就我下面解释的问题而言,我也尝试过不使用这个参数,结果是一样的)。

执行后,我可以在/etc/passwd文件中看到 Steve。但如果我尝试直接以他的身份登录,通过执行su steve,它总是说su: Authentication failure,即使我知道密码肯定是正确的,因为我已经非常小心地更改了密码以再次尝试,我已将其更改,passwd steve只是为了尝试一下。

这两种方法都不起作用:直接通过 shell 登录su,或通过 FTP 客户端程序进行连接。

我想要的只是一种创建 FTP 帐户的方法,以便人们只能有限地访问其相应子域的根文件夹。

更新

我不知道之前出了什么问题,但我已经删除了该用户,并重复了这个过程三次,第三次我做对了,因为我现在可以以 Steve 的身份在本地登录。

但是现在我缺少允许史蒂夫通过 FTP 客户端登录的功能,但仍然无法实现。

相关内容