内容目录
一台老的服务器是centos6.5 需要部署ftp上传文件到nginx默认网页目录
安装vsftpd
yum -y install vsftpd
设置开机启动
chkconfig vsftpd on
编辑启动参数
vim /etc/vsftpd/vsftpd.conf
增加以及修改部分
###增加部分start### #设置ftp自定义端口 listen_port=20021 pasv_enable=YES #设置被动模式端口范围 pasv_min_port=20221 pasv_max_port=20231 pasv_promiscuous=YES ###增加部分end### ###修改部分### #不启用匿名用户 anonymous_enable=YES
[root@23 ~]# groupadd webftp
添加webftp用户组,用来承载我们的FTP授权用户
[root@23 ~]# useradd -g webftp -M -d /usr/share/nginx -s /sbin/nologin wwwer
使用-g参数将它归集到webftp用户组下,-M参数不设置它的主目录(没有-M参数/home里会有个wwwer文件夹,这个文件夹没多少实际用处,所以不用设置),-d参数设定它的初始登入目录为/usr/share/nginx,-s参数设定它不需要登陆系统/sbin/nologin,它被命名为wwwer(之所以这样命名,也就是根据初始登入目录来设置的,下同,登陆到nginx www目录有一个好处是它可以直接FTP进去修改诸如404一类的页面,而不用其他过程来配置)。
[root@23 ~]# passwd wwwer
设置密码
编辑防火墙开放ftp端口
vim/etc/sysconfig/iptables
插入两行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20221:20231 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 20021 -j ACCEPT
重启防火墙
service iptables restart
重启vsftpd
service vsftpd restart
大功告成
端口以及指定目录就是以上操作,添加新的用户以及目录从useradd那一步开始,/usr/share/nginx该问你想要指定的目录,wwwer该为你想要建立的用户,然后passwd用户名设置密码
近期评论