CentOS 7 安装vsftpd 服务器(2)

chroot_local_user=NO chroot_list_enable=YES #(这行必须要有, 否则文件vsftpd.chroot_list不会起作用) chroot_list_file=/etc/vsftpd/chroot_list

默认chroot_list是不存在的

[root@localhost vsftpd]# vim /etc/vsftpd/chroot_list

然后加入 ftpuser ,表示只有ftpuser不能访问上级目录,重启vsftpd。

3.5 修改权限

修改/home/ftpuser 的权限为不可写

[root@localhost vsftpd]# chmod a-w /home/ftpuser/taotao

这是因为我们在上面将/home/ftpuser/taotao文件的权限改为不可写了,那么我们在这个目录下创建一个images文件夹,用来上传文件。并将权限赋值给 ftpuser 用户

[root@localhost taotao]# mkdir images [root@localhost images]# chown ftpuser images

4、开启PASV(被动模式)

在 /etc/vsftpd/vsftpd.conf 的最下面加入

pasv_enable=YES pasv_min_port=30000 pasv_max_port=30999

并且在userlist_enable=YES文件后面添加

userlist_deny=NO userlist_file=/etc/vsftpd/user_list

开启防火墙:

[root@localhost taotao]# firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
[root@localhost taotao]# firewall-cmd --reload

这样就可以使用ftp服务器上传文件了。

更多Vsftpd相关教程见以下内容

Linux CentOS 6.5 下搭建 vsftpd ftp服务器 

CentOS安装vsftpd-3.0.2及安全配置 

openSUSE 13.2/13.1 下安装配置 FTP服务器 vsftpd 

CentOS7基于虚拟用户的vsftpd 

Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS 

FTP协议详解与vsftpd在Linux上的安装配置

CentOS 6.7 安装vsftpd服务器 

CentOS 7.3安装配置Vsftpd文件服务器 

Vsftpd3.0--FTP服务器搭建之本地用户篇 

CentOS7基于虚拟用户的vsftpd 

Ubuntu 16.04下vsftpd 安装配置实例 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a3a04de1f8f81fc7b67928237345a617.html