FTP 配置,传输失败 550 553问题解决

环境

  1. centos 7
  2. vsftp
  3. 使用虚拟用户 guest_enable

无法上传文件的几种原因

/home/xxx 为guest_username的家目录

  1. write_enable=YES 未修改
  2. 文件夹权限过低,chmod 777 /home/xxx
  3. 未指定文件夹,设置 local_root=/home/xxx

虚拟用户 /home/xxx 文件可以上传,无法覆盖问题,553 could not create file

anon_other_write_enable=YES

550 OOPS vsftpd refusing to run with writeable root insize root

  1. 添加参数 allow_writeable_chroot=YES

完整参数如下

anonymous_enable=NO

local_enable=YES
local_root=/home/vsftpd
write_enable=YES
local_umask=022

# ------ 虚拟用户 设置 --------
anon _umask=022
anon_upload_enable=YES
# 文件夹创建 删除
anon_mkdir_write_enable=YES
# 文件删除、覆盖
anon_other_write_enable=YES

dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

listen=YES
listen_ipv6=NO

guest_enable=YES
guest_username=vsftpd
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writable_chroot=YES
  1. pam_service_name 完整路径应该是 /etc/pam.d/vsftpd
  2. 在其中指定虚拟账号密码的db数据
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值