1.vsftpd的安装及开启
ftp是互联网中老牌的文件传输协议(文本传输协议)
dnf install vsftpd -y 安装vsftpd
systemctl enable --now vsftpd 开启vsftpd
配置两台主机 111 和 222
关闭selinux
222主机安装lftp ftp文本协议浏览器
2.ftpd的使用方法
配置文件地址 /etc/vsftpd/vsftpd.conf
编辑文件内容
将此功能打开
在浏览器中直接输入ftp://地址即可访问
或在shell界面中输入
5p
3.vsftpd的基本信息
服务名称 :vsftpd.service
配置文件地址 /etc/vsftpd/vsftpd.conf
默认发布目录 /var/pub/
报错信息
550 程序不允许
553 文件系统权限限制
500 权限过大
530 认证失败
4.上传与下载
要使用匿名用户上传与下载更改文件 需要更改配置文件
默认情况下匿名用户登录时不能上传的
只有本地用户可以上传
使用put (文件地址)上传文件 在上传文件时要更改上传目录权限为775 并将pub目录的用户组设置为ftp 匿名用户在使用ftp功能时是使用的ftp用户身份
使用 get (文件地址) 下载文件
删除文件
匿名用户上传文件权限设定
更改上传用户身份
5.本地用户访问
本地用户家目录控制
锁定用户到自己的家目录中
先取消掉本地用户本身的写权限
在编辑文件
6.黑白名单控制
永久黑名单/etc/vsftpd/ftpusers
临时黑名单/etc/vsftpd/user_list
白名单的设定
不在白名单的用户无法登录
想添加白名单用户 /etc/vsftpd/user_list 中添加即可
7.虚拟用户的设定
需要先建立用户认证文件(记录用户数据)
然后对认证文件进行加密
认证插件在/etc/pam.d中
然后在vsftp认证文件中更改参数
完成后重启程序
测试
试验成功
虚拟用户独立家目录设定
先建立两个目录 及各项对比参数
配置文件编辑
虚拟用户独立配置
在此目录下建立与用户名相同的文件
内容为此用户的权限
特定权力更改完成