您的位置:首页 > 运维架构 > Linux

linux下配置ftp服务

2014-03-10 00:15 483 查看
检查是否系统是安装 

rpm -qa|grep vsftpd

如未安装,使用yum

yum -y install vsftpd

启动 service vsftpd start

设置开机自启动

chkconfig --level 35 vsftpd on

添加用户

useradd -d /test/ -s /sbin/nologin xxftp

passwd xxftp

chmod -R 755 /test/

chown -R xxftp /test/

重启vsftpd

service vsftpd restart

PS:检查是否启动 pgrep vsftpd

如若系统安装了iptables,则需开始对ftp的规则限制

modprobe ip_conntrack_ftp

modprobe ip_nat_ftp

iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -I INPUT -p tcp --dport 21 -j ACCEPT

iptables -I OUTPUT -p tcp --dport 21 -j ACCEPT

或加入到iptables的配置文件中,以保证每次启动都能运行

IPTABLES_MODULES="ip_conntrack_ftp"

IPTABLES_MODULES="ip_nat_ftp"

如若限定用户只能访问自身的目录

vi /etc/vsftpd/vsftpd.conf

添加或去掉注释 chroot_local_user=YES
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: