【vsftpd报错】227 Entering Passive Mode,553 Could not create file.
说明:
1、要禁止匿名用户上传、下载、删除文件操作
2、用户只能在家目录上传、下载、删除操作文件
报错信息如下所示
227 Entering Passive Mode,
553 Could not create file.

一、解决方法:
1、ubuntu24安装vsftpd
vim /etc/vsftpd.conf
添加以下选项参数:# 限制用户访问范围
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/chroot_list
file_open_mode=0666# 创建chroot列表文件
touch /etc/chroot_list
chmod 644 /etc/chroot_list
echo "# 在此文件中列出的用户不受chroot限制" > /etc/chroot_list
echo "vsftpd登录用户名" >> /etc/chroot_list# 重启服务vsftpd
systemctl restart vsftpd
systemctl status vsftpd2、centos7安装vsftpd
vim /etc/vsftpd/vsftpd.conf
添加以下选项参数:# 限制用户在家目录
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
file_open_mode=0666
ls_recurse_enable=YES# 创建chroot列表文件
touch /etc/vsftpd/chroot_list
chmod 644 /etc/vsftpd/chroot_list
echo "# 在此文件中列出的用户不受chroot限制" > /etc/vsftpd/chroot_list
echo "vsftpd登录用户名" >> /etc/vsftpd/chroot_list# 重启服务vsftpd
systemctl restart vsftpd
systemctl status vsftpd
二、验证访问
1、连接
ftp 192.168.30.10
输入账号
输入密码:
结果如下图所示:
说明:能成功上传到家目录和tmp目录,权限问题已经解决,其他目录上传失败,说明控制在家目录权限生效

