centos6.9安装 vsftpd

  1. yum -y install vsftpd
  2. 添加开机启动:chkconfig vsftpd on
  3. 创建用户:useradd ftpuser
  4. 指定密码:passwd ftpuser (登录后默认的路径为/home/ftpuser)
  5. 开启selinux权限
    VSFTPD是一个FTP服务器程序,然后SELinux是CentOS的防火墙组件。由于 vsftpd 默认被 SELinux 拦截,所以会遇到的FTP以下的问题:
    (1).226 Transfer done (but failed to open directory).(传输完成,但是打开路径失败)
    (2).550 Failed to change directory(更改路径失败)
    (3).553 Could not create file.
    (4).或者干脆在发送了LIST命令以后,服务器没响应,超时断开。
    遇到这样的问题,通常是vsftpd 没有足够的权限,很有可能是被SELinux阻止了。
  6. 查看命令:getsebool -a | grep ftp
    ftp权限
  7. 其中,ftp_home_dir和allow_ftpd_full_access必须为on 才能使vsftpd 具有访问ftp根目录,以及文件传输等权限。
    setsebool -P allow_ftpd_full_access on
    setsebool -P ftp_home_dir on
  8. 设置防火墙:vi /etc/sysconfig/iptables
    在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存
  9. 重启:service iptables restart
  10. 启动vsftpd:service vsftpd start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值