当前位置:网站首页>16.文件传输协议、vsftpd服务
16.文件传输协议、vsftpd服务
2020-11-07 22:18:00 【剑皇萧剑】
SELinux安全子系统
- 三种模式:
- enforcing:强制启用安全策略模式,将拦截服务的不合法请求。
- permissive:遇到服务越权访问时,只发出警告而不强制拦截。
- disabled:对于越权的行为不警告也不拦截。
- getenforce- 获得当前SELinux服务的运行模式
- setenforce0 / 1 -临时修改SELinux当前的运行模式(0为禁用,1为启用)
- semanage<options>__<file>- 管理SELinux的策略
- [-l] - 查询;
- [-a] - 添加;
- [-m] - 修改;
- [-d] - 删除
- restorecon- 将设置好的SELinux安全上下文立即生效
文件传输协议(FTP)
- Package: vsftpd, ftp
- 工作模式
- 主动模式:FTP服务器主动向客户端发起连接请求
- 被动模式:FTP服务器等待客户端发起连接请求(FTP的默认工作模式)
- systemctl enable_<serviceName>_应用配置
vsftpd工作模式
- 匿名开放模式(不安全)【匿名用户:anonymous】
- 本地用户模式
- 虚拟用户模式(安全,但配置较复杂,要用到PAM)
- -6 使用IPv6协议
简单文件传输协议 (TFTP)
- Package: tftp_server, tftp
TFTP服务是使用xinetd服务程序来管理的。xinetd服务可以用来管理多种轻量级的网络服务,而且具有强大的日志功能。简单来说,在安装TFTP软件包后,还需要在xinetd服务程序中将其开启,把默认的禁用(disable)参数修改为no
TFTP的命令功能不如FTP服务强大,甚至不能遍历目录,在安全性方面也弱于FTP服务。而且,由于TFTP在传输文件时采用的是UDP协议,占用的端口号为69,因此文件的传输过程也不像FTP协议那样可靠。但是,因为TFTP不需要客户端的权限认证,也就减少了无谓的系统和网络带宽消耗,因此在传输琐碎(trivial)不大的文件时,效率更高。
版权声明
本文为[剑皇萧剑]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/2427652/blog/4707745
边栏推荐
- CPP (2) creating CPP project
- Thinkphp6中where条件中字段与字段比较条件的写法
- Kylin on kubernetes' practice on eBay
- Everything is 2020, LINQ query you are still using expression tree
- 工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
- Get tree menu list
- Sentry installation
- 来自不同行业领域的50多个对象检测数据集
- delphi10的rest.json与system.json的踩坑
- Data transmission of asynchronous serial communication controlled by group bus communication
猜你喜欢
构造请求日志分析系统
关于晋升全栈工程师,从入门到放弃的神功秘籍,不点进来看一看?
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
Git code submission operation, and git push prompt failed to push some refs'xxx '
计组-总线通信控制之异步串行通信的数据传输
Go sending pin and email
use Xunit.DependencyInjection Transformation test project
Git代码提交操作,以及git push提示failed to push some refs'XXX'
See once to understand, graphic single chain table inversion
Using pipe() to improve code readability in pandas
随机推荐
Cpp(二) 创建Cpp工程
How to choose a good company
Lay UI left tree Dtree right list table
sed之查找替换
What kind of technical ability should a programmer who has worked for 1-3 years? How to improve?
The instanceof operator in ecmascript7 specification
The prediction accuracy of the model is as high as 94%! Using machine learning to solve the 200 billion dollar inventory problem perfectly
On the stock trading of leetcode
Dynamic programming -- state compression DP of set represented by binary
微服务的出现和意义的探索
Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
快速上手Git
IDEA-项目未自动生成 .iml 文件
Reflection on a case of bus card being stolen and swiped
Tail delivery
What is the relationship between low code vs model driven?
Using pipe() to improve code readability in pandas
使用jsDelivr加速你的网站
supervisor和Python多进程multiprocessing使用 子进程残留问题
Principles of websocket + probuf