目录
一、实验环境
软件仓库 |
网络 |
关闭selinux |
开启火墙 |
1.ftp介绍
ftp:file transfer proto:互联网中最老牌的文件传输协议
二、vsftp的安装及启用
安装vsftp,lftp,修改文件内容
修改文件内容
测试
三、vvsftp的基本信息
服务名称:vsftp.service | |
配置目录:/etc/vsftp | |
主配置文件:/etc/vsftp/vsftp.conf | |
默认发布目录:/var/ftp | |
报错信息: | |
550 | 程序本身拒绝 |
553 | 文件系统权限限制 |
500 | 权限过大 |
530 | 认证失败 |
四、匿名用户访问控制
lftp 192.168.0.10 | 当访问ftp服务时没有加入用户认证 |
lftp 192.168.0.10 -u westos | 本地用户访问 |
登录控制 | anonymous_enable=YES | NO |
家目录控制 | anon_root=/westosdir |
上传控制 | anon_upload_enable=YES | NO |
目录建立控制 | anon_mkdir_write_enable=YES | NO |
下载控制 | anon_world_readable_only=NO 匿名用户可以下载不能读的文件 |
删除重命令控制 | anon_other_write_enable=YES | NO |
匿名用户上传文件权限设定 | anon_umask=xxx 当设定chown_username之后上传文件权限将不是用此参数设定 |
匿名用户上传文件的用户身份设定 | chown_upload=YES chown_username=lee chown_upload_mode=0644 |
登录数量控制: | max_clients=2 |
上传速率控制 | anon_max_rate=102400 |
五、本地用户的访问
登录控制 | lftp 192.168.0.10 -u westos |
家目录控制 | local_root=/software |
写权限控制 | write_enable=NO | YES |
上传文件权限控制 | local_umask=077 |
用户登录控制 | /etc/vsftp/ftpusers 永久黑 /etc/vsftp/user_list 默认黑 |
用户登录白名单 | userlist_deny=NO 设定/etc/vsftp/user_list位白名单,不在名单中的用户不能登录ftp |
锁定用户到自己的家目录中 | chmod u -w /home/* chroot_local_user=YES |
锁定用户到自己的家目录中的白名单 | chroot_local_user=YES chroot_list_enable=YES chroot_list_fie=/etc/vsftp/chroot_list |
锁定用户到自己的 家目录中的黑名单 | chroot_local_user=NO chroot_list_enable=YES chroot_list_fie=/etc/vsftp/chroot_list |
六、虚拟用户访问
建立认证模板文件,加密文件
文件认证模板内容
修改配置文件
配置文件内容
配置文件内容
七、虚拟用户家目录的独立设定
创建家目录,进入配置文件指定目录
八、 用户配置参数独立
1.删除配置
2. 更改目录权限
3.更改配置参数,指定文件
4.建立文件,编写文件内容
5.测试