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 #保存防火墙规则

posted @ 2013-12-25 13:34  iak  阅读(806)  评论(0编辑  收藏  举报