- 1. 前言
- 2.1. Linux 简介与安装
- 2.2. Linux 目录结构
- 2.3. Linux 命令
- 3.1. Linux 用户管理
- 3.2. Linux 权限规划 Authority Division:ACL 权限控制
- 4.2. Linux 计划任务 - 例行性工作排程
- 4.3. Linux 程序管理和 SELinux 初探
- 4.7. Linux 防火墙
- 5.1. Linux 网络基础
- 5.3. FTP:Vsftp
- 6.4. 虚拟化概述
- 6.5. Docker
- 7.1. GCC
- 7.5. 使用 you-get 和 youtube-dl 下载 YouTube 视频列表
- 7.6. MPlayer
- 7.7. google-chrome & chromium
- 7.8. Scrot:截图工具
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.3. Linux 程序管理和 SELinux 初探
4.3.1. 进程与程序
4.3.2. 任务管理
4.3.3. 进程管理
常见进程管理命令
- top
- list the processes running on the system
// 查看 $ ps -ef
- send a signal to one or more processes (usually to "kill" a process)
- an alternate way of listing your own processes
- put a process in the background
- put a process in the forground
4.3.4. 特殊文件与进程
4.3.4.1. Linux 文件特殊权限
SetUID
SetUID 介绍
- 只有可执行的二进制程序才能设定 SUID 权限;
- 用户拥有该程序的可执行权限;
- 在执行该程序时,获得该程序文件所属用户的身份;
- SetUID 只在该程序执行过程中有效.
设定和取消 SetUID
// 查看 passwd 命令的 SetUID $ ll /usr/bin/passwd
-rwsr-xr-x 1 root root 59640 3 月 23 03:05 /usr/bin/passwd*
// 设定 $ sudo chmod 4755 abc.txt or $ sudo chmod u+s abc.txt
// 取消 $ sudo chmod 755 abc.txt $ sudo chmod u-s abc.txt
注意事项
- 关键目录应严格控制写权限.如"/","/usr"
- 对系统中默认应该具有 SetUID 权限的文件的统一列表,定期检查.
SetGID
SetGID 介绍
- 只有可执行的二进制程序才能设定 SUID 权限;
- 用户拥有该程序的可执行权限;
- 在执行该程序时,获得该程序文件所属组的身份;
- SetGID 只在该程序执行过程中有效.
设定 SetGID
$ sudo chmod 2755 abc.txt $ sudo chmod g+s abc.txt
SetGID 针对目录的作用
- 普通用户必须对此目录拥有 r 和 x 权限,才能进入次目录;
- 普通用户在此目录中的有效组会变成次目录的属组;
- 若普通用户对此目录拥有 w 权限,新建的文件默认属组是这个目录的属组.
Stiky BIT
Stiky BIT 粘着位
- 粘着位只对目录有效
- 普通用户对该目录有 w 和 x 权限
- 如果没有粘着位,普通用户可以删除此目录下所有文件, 一旦赋予了粘着位,除了 root 用户可以删除所有文件,普通用户只能删除自己建立的文件
设定 Stiky BIT
$ ll /tmp
drwxrwxrwt 20 root root 12288 7 月 6 18:02 ./
$ sudo chmod 1755 /tmp $ sudo chmod o+t /tmp
$ sudo chmod 777 /tmp $ sudo chmod o-t /tmp
chattr
命令格式
chattr [+-=] 选项 file/directory + 新增权限 - 删除权限 = 等于某权限
// 查看文件 chattr 属性 格式: lsattr 选项 file/directory $ lsattr abc.txt
选项
- i
- 对文件: 不允许进行删除或改名, 也不能添加或修改数据; 对目录: 只能修改目录下文件的数据, 但不允许建立和删除文件.
- a
- 对文件: 只能在文件中添加数据, 但不能删除或修改数据; 对目录: 只允许创建或修改文件, 但不允许删除文件.
4.3.5. SELinux
4.3.5.1. 什么是 SELinux
4.3.5.2. SELinux 的运行模式
4.3.5.3. SELinux 策略内的规则管理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论