首先,我想说声抱歉,我是 Linux 管理方面的新手,但我学得很快,现在我遇到了 sftp 的问题(搜索了 2 天,如何修复它,但没有任何帮助。)。
那么,让我解释一下:我有一个 SFTP 服务器(我想我有),我使用它来连接到我的服务器(在 Windows 上使用 WINSCP)。我也使用 SSH 来使用我的服务器。但是,我想添加新用户,并让它使用 SFTP,但它不起作用 :O。
所以,如果我以 root 身份登录,一切正常,但是当我尝试以新用户身份登录时,它只是在开始时断开我的连接。
我如何添加用户? useradd -m test passwd test 用户在 passwd 中/他的密码在 shadow 中。所以一切看起来都很好,我也可以使用 ssh 登录以使用该用户。但是当我想以测试用户身份登录 SFTP 时,它就是不起作用。
简而言之: - 我可以以 root 身份登录,但无法使用 SFTP 以其他帐户身份登录
*新的 Debian 系统。
**当我使用 ssh 登录测试/新帐户时,它会关闭窗口 :O,所以我只能使用 root 身份登录
答案1
我猜你的用户没有主目录。因此,一个好的开始可能是创建这个主目录(例如/home/loginname/
),使用命令更改所有权chown
,然后重试。
Adduser 命令不会创建新用户的主目录(如果您没有使用 -m, --create-home 选项)。