本站文章总数为:165
Search Posts

实操centos6部署FTP并指定目录端口

内容纲要

一台老的服务器是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用户名设置密码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注