yum方式部署ftp服务器

1)     安装vsftpd

命令:yum -y install vsftpd

2)     建立ftp账户

命令:useradd -d /home/ftp -s /sbin/nologin ftpadmin

#注意 /home/ftp为该用户登陆时的根目录,路径自己设定,ftpadmin为用户名,也可以自己设定

修改密码

命令:passwd  ftpadmin

#注意 ftpadmin为刚刚设定的用户名,输入两次密码即可

设置用户权限

命令:chown -R ftpadmin.ftpadmin /home/ftp

#注意 ftpadmin为刚刚设定的用户名,/home/ftp为刚刚设定的该用户ftp的根目录

3)     修改ftp配置文件

命令:vi /etc/vsftpd/vsftpd.conf

4)     按i进入insert模式后,按以下要求修改

anonymous_enable=NO

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

allow_writeable_chroot=YES  ##添加

5)     退出编辑模式,点击键盘“Esc”键或“Ctrl+C”,然后“Ctrl+V”,接着输入“wq”,输入完成后点击回车键

6)     编辑文件chroot_list:
vi /etc/vsftpd/chroot_list

7)     内容为ftp用户名,每个用户占一行,如:

ftpadmin

8)     退出编辑模式,点击键盘“Esc”键或“Ctrl+C”,然后“Ctrl+V”,接着输入“wq”,输入完成后点击回车键

9)     启动ftp

service vsftpd start  #启动ftp

service vsftpd restart #重启ftp

service vsftpd stop #停止ftp

 

启动失败时检查端口是否被占用:

检查ftp端口20,21是否被占用:netstat -natp |grep 20 ,netstat -natp |grep 21

10)   设置开机启动ftp

命令:chkconfig vsftpd on

 

##防火墙配置(如开启了防火墙,没有开启则不用设置)

①允许21端口通行:vi /etc/sysconfig/iptables

添加两条   

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT   

-A INPUT -p tcp --dport 20000:20100 -j ACCEPT

②添加ftp上传使用的端口段:  vi /etc/vsftpd/vsftpd.conf  
         pasv_enable=YES
         pasv_max_port=20100
         pasv_min_port=20000
         ## (端口号可以根据实际需求进行配置,这里只是举例)

##如需使用http访问ftp资讯,httpd的安装方式可查看下一篇文章

posted @ 2018-11-26 17:59  FOURS  阅读(457)  评论(0)    收藏  举报