发牌SO 发表于 2015-5-28 11:37:05

CentOS 6.5 FTP安装配置

  安装配置
  rpm -q vsftpd #检查是否安装了FTP
  yum -y install vsftpd #安装FTP
  chkconfig vsftpd on #设置开机启动
  service vsftpd start #启动FTP服务
  用户配置
  chown root.root /var/ftp #vsftpd出于安全考虑对 /var/ftp是不允许没有限制的
  chmod 755 /var/ftp #同上
  chown ftp.ftp /var/ftp/pub #修改FTP目录所有者
  vi /etc/vsftpd/vsftpd.conf #修改FTP配置文件



anonymous_enable=YES  #匿名登录
no_anon_password=YES  #匿名登录无密码提示
anon_upload_enable=YES  #匿名上传
anon_mkdir_write_enable=YES  #匿名写入
anon_other_write_enable=YES  #匿名删除
anon_umask=022  #匿名上传权限为755

  sestatus -b | grep ftp #查看selinux的FTP相关
  setsebool -P allow_ftpd_full_access on #打开FTP权限
  vsftpd有主动与被动两种模式,我们使用被动模式
  vi /etc/sysconfig/iptables-config #编辑iptables配置



IPTABLES_MODULES="ip_conntrack_ftp"
  modprobe ip_conntrack_ftp #或者使用命令设置
  iptables -I INPUT -p tcp --dport 21 -j ACCEPT #将FTP端口添加防火墙规则
  iptables -I OUTPUT -p tcp --sport 20 -j ACCEPT #将FTP端口添加防火墙规则
  /etc/init.d/iptables save #保存防火墙规则
页: [1]
查看完整版本: CentOS 6.5 FTP安装配置