在阅读文本之前,请确保已经配置过 云服务器 Linux 云服务器搭建 FTP 服务-最佳实践-文档中心-腾讯云 (tencent.com) 这些

root 用户登录ftp

在操作完腾讯云给出的ftp服务教程之后,我想着可不可以直接用root 用户登录, 结果发现出现了这个问题

530 Please login with USER and PASS. Error EElFTPSUnacceptedReplyError: Unaccepted server reply code 530 to command PWD

  • 大概是因为root用户不被允许使用ftp

修改教程

修改vsftpd的配置文件

1
2
3
4
1. 输入下面的指令打开配置文件
vim /etc/vsftpd/vsftpd.conf
2. 找到 local_root 将他修改为
local_root=/

image-20231107221353196

修改vsftpd的默认禁止文件

试一下,下面两个指令

1
2
vim /etc/selinux/config
vim /etc/syscofnig/selinux

笔者这里是第一个指令

然后打开这个页面

image-20231107221616260

将这里的SELINUX改成 disabled

保存退出

修改设置文件脚本

1
2
vim /etc/vsftpd/user_list
vim /etc/vsftpd/user_list

把这个两个文件的的root 都注释一下

image-20231107221853537

然后输入 sudo systemctl restart vsftpd 就好了

如果不行直接reboot 重启