ECS服务器Linux CentOs7.6安装配置vsftpd
- 步骤一:安装vsftpd
- 步骤二:配置vsftpd
-
- 配置匿名用户上传文件权限
- 配置本地用户登录
-
- 1.运行以下命令为FTP服务创建一个Linux用户。本示例中,该用户名为ftptest。
- 2.运行以下命令修改ftptest 用户的密码。
- 3.创建一个供FTP服务使用的文件目录。
- 4.更改/var/ftp/test目录的拥有者为ftptest。
- 5.输入命令vim /etc/vsftpd/vsftpd.conf打开vsftpd.conf配置文件并按键i进入编辑模式。
- 6.修改vsftpd.conf配置文件。
- 7.按Esc键退出编辑模式,然后按键:wq保存并退出文件。
- 8.运行vim /etc/vsftpd/chroot_list命令创建chroot_list文件,并写入不受只可以访问其主目录限制的例外用户名单。
- 9.按键Esc退出编辑模式,然后按键:wq保存并退出文件。
- vsftpd.conf 的配置文件参数说明
- 步骤三:设置安全组
- 步骤四:客户端测试
步骤一:安装vsftpd
1.远程连接并登录到 Linux 实例。
2.运行命令yum install -y vsftpd安装 vsftpd。出现下图表示安装成功。
3.运行以下命令进入/etc/vsftpd目录,并查看该目录下的文件。
cd /etc/vsftpd
ls
说明:
- /etc/vsftpd/vsftpd.conf 是 vsftpd 的核心配置文件。
- /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。
- /etc/vsftpd/user_list 是白名单文件,此文件里的用户允许访问 FTP 服务器。
4.运行以下命令设置FTP服务开机自启动。
systemctl enable vsftpd.service
5.运行以下命令启动 FTP 服务。
systemctl start vsftpd.service
6.运行以下命令查看 FTP 服务监听的端口。
netstat -antup | grep ftp
步骤二:配置vsftpd
vsftpd 安装后默认开启了匿名访问 FTP 服务器的功能。使用匿名访问,您无需输入用户名密码即可登录 FTP 服务器,但没有权限修改或上传文件。
介绍以下两种配置 vsftpd 的方法,并提供了相关的参数说明,您可以根据具体需要进行参考。
- 配置匿名用户上传文件权限
- 配置本地用户登录
配置匿名用户上传文件权限
匿名访问FTP服务器是一种不安全的访问模式,任何人无需密码验证就可以登录到FTP服务器,这种模式一般只用来保存不重要的公开文件,不推荐在生产环境中使用。如果您需要配置匿名用户上传文件的权限,可以参考以下步骤配置:
1.修改/etc/vsftpd/vsftpd.conf。
运行vim /etc/vsftpd/vsftpd.conf。
按i 键进入编辑模式。
将写权限修改为write_enable=YES。
将匿名上传权限修改为anon_upload_enable=YES。
按Esc键退出编辑模式,然后输入:wq保存并退出文件。
2.运行以下命令更改/var/ftp/pub目录的权限,为 FTP 用户添加写权限,并重新加载配置文件。
chmod o+w /var/ftp/pub/
systemctl restart vsftpd.service
配置本地用户登录
本地用户登录是指用户使用 Linux 操作系统的账号和密码登录 FTP 服务器。
vsftpd 安装后默认只支