使用 FTP 时,只能以 root 用户身份连接到服务器,而不能以我创建的用户身份连接

使用 FTP 时,只能以 root 用户身份连接到服务器,而不能以我创建的用户身份连接

我在 DreamCompute 上设置了一个服务器。我正尝试通过 FTP 连接到我的服务器,并且安装了 VSFTPD。

奇怪的是,我可以通过 FTP 客户端 FileZilla 以 root 用户身份登录(无需密码),但无法以我为管理网站媒体而创建的 sudo 用户身份登录。

更加奇怪的是,当以 root 用户身份登录 FileZilla 时,我能够将媒体上传(已配置 VSFTPD)到网站上的任何位置...除了我的网站所在的其他用户的文件夹。

FileZilla 返回无用的“无法连接到服务器”。

如果大家能提供任何指导的话我将非常感激!

我尝试过的事情:

将 pam_service_name 更改为“ftp”、“sftp”和“vsftpd”

在 etc/ssh/sshd_config 中打开 PasswordAuthentication

编辑 1:我正在尝试通过 sftp:// 进行连接

答案1

我想我找到了我的具体问题。我没有将 sshd_confg 中的“password_authentication”设置为“yes”。一旦我这样做了,就成功了。

相关内容