linux的通用四道权限:
1.防火墙 - 网络层和传输层的访问控制
2.服务权限 - 应用层面的访问控制
3.selinux - 强制访问控制
4.系统权限 - 文件的基础权限的访问控制
1.防火墙
控制进出系统的网络流量
工作在网络层和传输层
iptables/nftables
firewalld(管理工具)
2.服务权限
控制谁可以访问运行在本机的具体应用程序
工作在应用层
如ssh 有白名单、黑名单等
如数据库 通过GRANT语句定义用户和来源主机
如web服务器 基于IP、用户认证等进行访问控制
3.强制访问控制
为核心进程和文件同第二套更严格的标签化权限体系
工作在内核层,在DAC基础上,实施MAC
为所有进程和文件、端口打上安全上下文,并制定一套严格的规则
4.系统权限
系统最核心最基础的权限规则,决定了系统中每个用户对文件、目录的最终操作权限
工作在文件系统层,基于文件所有者、所属组和其他用户来分配权限