centos7 安装vsftpd和配置虚拟用户访问及权限分配

系统环境 centos7.3 版本

ftp 根目录 : /data/ftp
ftp 配置文件目录:/etc/vsftpd
ftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_config

实现目标:

1,匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录
2,虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操作


1,安装vsftpd和db_load加密工具

2,创建本地用户[用于映射虚拟用户]

3,创建虚拟用户[用户和密码]文件

4,加密用户密码文件生成数据库文件

5,创建PAM认证文件

6,修改配置文件

7,创建虚拟用户[权限]配置文件

8,更改虚拟用户目录权限

9,访问测试:[先在用户文件夹中建个测试的文件夹或文件,方便识别]

匿名访问

centos7 安装vsftpd和配置虚拟用户访问及权限分配_第1张图片

登录jin 用户访问:

centos7 安装vsftpd和配置虚拟用户访问及权限分配_第2张图片

登录jinc 用户访问:

centos7 安装vsftpd和配置虚拟用户访问及权限分配_第3张图片

 


错误1:226 Transfer done (but failed to open directory)
解决:selinux 和防火墙导致

错误2:500 OOPS: vsftpd: refusing to run with writable root inside chroot()
解决:配置文件中加入 allow_writeable_chroot=YES 针对标准vsftpd(standonly)模式, 然后重启ftp

 

你可能感兴趣的:(centos7 安装vsftpd和配置虚拟用户访问及权限分配)