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

如何在linux操作系统中安装vsftp服务

2017-05-26 17:18 555 查看
现在的linux系统有多个版本,目前最新的为7.x系列。而传统的6.x系列与现在最新的7.x系列又有很多命令不一样。例如防火墙命令,systemctl命令等等。接下来,笔者就linux6系列与linux7系列分别介绍如何安装vsftp服务。

Linux 6系列:

1.查看系统的版本号,确认此linux版本确实属于6系列;



2.确保此Linux操作系统有可用的YUM安装源,因为接下来要介绍的安装方法是RPM安装方法,需要有可用的YUM安装源。如果没有可用的YUM安装源,可以参考博客:http://www.linuxidc.com/Linux/2016-11/136701.htm;



3.安装vsftpd,使用命令 yum install -y vsftpd;



4.安装完毕后确认vsftpd服务已经正确安装上,可以使用命令: rpm -qa vsftpd,如图,则显示vsftpd服务已经正确安装上



5.编辑vsftp服务的配置文件。一般在公司里,对于ftp服务都会有严格的使用规定,如一定要修改ftp的默认端口21,不能使用匿名连接等等,这些都需要在配置文件中修改参数才能实现这些功能。vsftp的配置文件默认是/etc/vsftpd/vsftpd.conf,使用vim修改这个文件就可以了。

一般情况下,此配置文件中默认配置是anonymous_enable=YES,需要修改问为NO,避免用户匿名访问;

去掉ascii_upload_enable=YES与ascii_download_enable=YES的注释#号,赋予文件上传与下载与下载的权限,否则即使能登陆服务器,也会因为权限的问题导致不能传输文件;将默认的listen=NO改为YES;

在配置文件末尾加上userlist_deny=NO,以控制指定用户的登陆;

在配置文件末尾加上listen_port=2121,以修改ftp默认的21端口,数字随意,只要在1024-65535之内就行(1024以下是系统保留的,从1024-65535是用户使用的),你开心就好,当然,不可以使用已经使用过的端口号;



6.因为在第5步中控制了指定用户的登陆,那么我们还需要编辑user list文件,在里面加上指定的可以登陆的用户。使用vim /etc/vsftpd/userlist,可以看到里面有root等一大推默认用户,全部删除,加上你指定的可以登录的用户,笔者这里是vrv。加几个用户随意,你开心就好~



7.保存之后需要在系统中加上指定的用户,使用useradd vrv,并给用户添加密码,使用passwd vrv;



8.确保linux系统的selinux是disabled状态,使用vim /etc/sysconfig/selinux命令,将SELINUX=enforcing改为SELINUX=disabled;



9.开启vsftp服务,service start vsftpd;

10.接下来你就可以使用vsftp服务了,建议使用Filezilla软件,按照实际情况写上主机名、用户名、密码与端口;


Linux 7系列与6系列不同的是防火墙命令配置,在7系列中,昨晚第8步后,需要在防火墙中开启ftp服务并开启你设置的端口号,这里以2121为例:



接下来你就可以开心的使用vsftp服务啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息