Linux系统下快速搭建一个FTP服务器
1.检查是否已经安装了vsftpd软件
首先打开Linux操作系统,输入“rpm -qa | grep vsftpd” 命令查看是否已经安装了vsftpd软件。如果啥也没显示就表示没有安装,如果安装了会显示如下图所示:

2.安装vsftpd软件,如果已经安装了请忽略
安装命令:yum install -y vsftpd
3.进入主配置文件所在的目录
进入目录命令:cd /etc/vsftpd

- ftpusers:用于指定哪些用户不能访问FTP 服务器。 黑名单
- user_list:当在vsftpd.conf中设置了userlist_enable=YES,且userlist_deny=YES时, user_list中指定的用户不能访问FTP服务器。当在vsftpd.conf中只设置了userlist_enable=YES,且userlist_deny=NO时,仅仅允许user_list中指定的用户访问FTP服务器。白名单
- vsftpd.conf:vsftpd 的核心配置文件
- vsftpd_conf_migrate.sh:配置脚本(基本用不到)
4.打开配置文件
打开文件命令:vim vsftpd.conf
以下是配置文件中的参数介绍:
# 是否允许匿名登录FTP服务器,默认设置为YES允许
# 用户可使用用户名ftp或anonymous进行ftp登录,口令为用户的E-mail地址。
# 如不允许匿名访问则设置为NO
anonymous_enable=YES
# 是否允许本地用户(即linux系统中的用户帐号)登录FTP服务器,默认设置为YES允许
# 本地用户登录后会进入用户主目录,而匿名用户登录后进入匿名用户的下载目录/var/ftp/pub
# 若只允许匿名用户访问,前面加上#注释掉即可阻止本地用户访问FTP服务器
local_enable=YES
# 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许
write_enable=YES
# 掩码,本地用户默认掩码为077
# 你可以设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值
#local_umask