当前位置:网站首页>ftp服务的部署和优化
ftp服务的部署和优化
2022-08-02 03:35:00 【linyxg】
一、ftp服务基本信息
服务名称:vsftp.service
配置目录: /etc/vsftpd
主配置文件:/etc/vsftpd/vsftpd.conf
默认发布目录:/var/ftp
查看帮助:man 5 vsftpd
- 报错信息
550 | 程序本身拒绝 |
---|---|
553 | 文件系统权限拒绝 |
500 | 权限过大 |
530 | 认证失败 |
二、ftp服务的启用
ftp服务的安装与启动设定 ------> 提前搭建好软件仓库
dnf install lftp.x86_64 -y
安装ftp协议文本浏览器dnf install vsftpd.x86_64 -y
安装ftp的应用程序vsftpdsystemctl --now enable vsftpd
开启vsftpd服务并设定为开机自启火墙的设定
(1) 方法1:非图形化设定systemctl status firewalld
查看火墙是否是开启的状态firewall-cmd --permanent --add-service=ftp
将ftp添加到火墙设定中firewall-cmd --reload
重新加载火墙
( 2) 方法二:图形化设定dnf install firewall-config.noarch -y
下载火墙图形化工具firewall-config
打开火墙图形控制界面关闭加强型火墙selinux
vim /etc/selinux/config
修改selinux配置文件修改selinux的状态reboot
需重启主机,selinux设定才能生效getenforce
查看selinux的状态,应显示为disabledftp服务启用设定 -------- 启动匿名用户访问功能(ftp默认不允许匿名用户访问)
vim /etc/vsftpd/vsftpd.conf
修改主配置文件,设置允许匿名 用户访问systemctl restart vsftpd.service
重启服务lftp 172.25.254.110
匿名用户访问
三、匿名用户安全优化
匿名用户的登录控制
更改匿名用户的默认发布目录
匿名用户上传文件控制(默认匿名用户不能上传文件)
匿名用户建立目录控制(默认不允许)
匿名用户删除和重命名功能控制
匿名用户下载功能的控制
匿名用户上传文件权限设定
匿名用户上传文件身份和文件权限设定
登陆数量控制
上传速率的控制
四、本地用户安全优化
- 本地用户的登录方式:lftp 172.25.254.110 -u username
本地用户的登录控制 (默认可以上传文件)
ftp写功能的控制 (默认开启)
上传文件权限控制
本地用户登录的控制 (默认情况下本地用户都可以登录)
;注:白名单和黑名单的文件时不存在的需要手动的进行添加(1)黑名单:加入黑名单的用户将不能使用ftp
(2)用户登陆白名单
userlist_deny=NO 当此参数生效时,默认所有用户都不能登陆
user_list 名单中的人可以进行登陆,此时该名单变成白名单家目录控制
锁定用户到自己的家目录中
锁定用户到自己家目录中的白名单
注:只有白名单中的用户是可以访问其他目录的锁定用户到自己家目录中的黑名单
注:只有黑名单中的用户是不能访问其他目录的
五、ftp虚拟用户的建立和认证
vim /etc/vsftpd/virt_users
建立认证文件,文件所在目录不变,名称可以随意- 认证文件加密
- 建立认证策略
vim /etc/pam.d/virt_user
文件所在目录必须位/etc/pam.d/,名称可随意 - 使验证策略生效并使用
六、虚拟用户家目录的独立设定
七、给虚拟用户配置独立设置
注:实验前提,关闭匿名用户的所有权限
边栏推荐
猜你喜欢
随机推荐
Flame sensor connected with Arduino
Kinematics Analysis of Robot Arm
Altium Designer基础知识
谷粒商城10——搜索、商品详情、异步编排
Process (in): process state, process address space
机械臂运动学解析
Chrome 里的小恐龙游戏是怎么做出来的?
字符串哈希
自研用户登录鉴权机制流程与实现过程
如何用 Lightly 进行 Debug 断点调试?
剑指Offer 36.二叉搜索树与双向链表 中序遍历
【TCS3200 color sensor and Arduino realize color recognition】
剑指Offer 32.Ⅱ从上到下打印二叉树
Application of electronic flow on business trip
设置图片纵横比
Laptop charging problems
Beckhoff ET2000 listener use
list:list的介绍和模拟实现
增量编译技术在Lightly中的实践
哈希表解题方法