7.1 操作系统安全基础
OS 层面的安全就是三件事:认人(认证)、限权(授权)、留痕(审计)。
- 用户与组——每个用户有账户,归入用户组便于批量授权(如 Linux 的 root 超级用户、Windows 的 Administrator)。
- 认证——口令/密码是基本手段;更安全的有双因素认证、指纹/人脸。
- 授权(访问控制)——读/写/执行权限按"用户—文件"粒度控制;Linux 用 rwx 权限位,Windows 用 ACL。
- 审计——记录登录、操作日志,出问题可回溯。
几种访问控制模型(认识名字)
- 自主访问控制 DAC——文件主自己决定谁能访问(常见形态)。
- 强制访问控制 MAC——系统按安全级别强制限制(军用场景)。
- 基于角色的访问控制 RBAC——按"角色"授权,好维护(企业常见)。
课堂练习(2 题)
- 操作系统安全通常包含哪三个环节? 答:认证(认人)、授权/访问控制(限权)、审计(留痕)。
- RBAC 是按什么授权的? 答:按角色(把权限授予角色,用户加入角色即可获得对应权限)。
7.2 Linux 常用命令速查
作为"会用电脑的常识"补充;考试偶有涉及,实际动手也用得上。
| 命令 | 作用 | 命令 | 作用 |
|---|---|---|---|
ls | 列出目录内容(-l 详情) | cat | 查看文件内容 |
cd | 切换目录 | grep | 在文件里搜关键字 |
pwd | 显示当前路径 | ps | 查看进程(-ef 全部) |
cp / mv / rm | 复制 / 移动 / 删除 | kill | 结束进程(-9 强杀) |
mkdir / rmdir | 建 / 删目录 | top | 实时看资源占用 |
chmod | 改文件权限 | df / free | 看磁盘 / 内存 |
man | 查命令手册 | sudo | 以管理员身份执行 |
chmod 权限数字(会换算)
权限字符:r=读(4) w=写(2) x=执行(1) 三组:文件主 | 同组 | 其他人 chmod 755 文件 → 主 rwx(7),组 r-x(5),其他 r-x(5) (脚本、可执行文件常用) chmod 644 文件 → 主 rw-(6),组 r--(4),其他 r--(4) (普通文件常用) 换算规律:三位数字 = 三个权限组的十进制值,每位 = 4/2/1 的和。
课堂练习(2 题)
- chmod 640 给文件主、组、其他人分别什么权限? 答:文件主 rw-(读写)、组 r--(只读)、其他人 ---(无权限)。
- 要查看所有进程,用什么命令? 答:ps -ef(或 ps aux)。
7.3 Windows 常用命令速查
和 Linux 对照着记,考"某命令在哪类系统里"。
| 命令 | 作用 | Linux 对应 |
|---|---|---|
dir | 列目录 | ls |
cd / md / rd | 切换 / 建 / 删目录 | cd / mkdir / rmdir |
copy / move / del | 复制 / 移动 / 删除 | cp / mv / rm |
tasklist / taskkill | 看 / 结束进程 | ps / kill |
ipconfig | 看 IP 配置 | ifconfig / ip |
net start / net stop | 启动 / 停止服务 | systemctl start/stop |
shutdown | 关机重启 | shutdown / reboot |
小提示
- Windows 命令不区分大小写;Linux 命令和文件名都区分大小写(初学最常踩的坑)。
- Windows 路径用反斜杠
\与盘符;Linux 用正斜杠/,根目录是/。
课堂练习(2 题)
- 列出当前目录的文件,Windows 和 Linux 分别用什么命令? 答:Windows 用 dir;Linux 用 ls。
- Linux 中 "ABC.txt" 和 "abc.txt" 是同一个文件吗? 答:不是,Linux 区分大小写,是两个不同的文件。
7.4 本章小结与自查
操作系统分册收尾:把全册最常考的七件事过一遍。
- 进程三态与转换(阻塞→就绪,不能直接进运行);
- PCB 是进程存在的唯一标志;线程是调度基本单位;
- PV 操作:P 是申请(减)、V 是释放(加);互斥初值 1、同步初值 0;
- 死锁四条件:互斥、请求并保持、不可剥夺、循环等待;
- 页式地址变换:物理地址 = 页框号×页大小 + 偏移;
- 置换算法缺页比较:OPT < LRU < FIFO;FIFO 可能 Belady 异常;
- 磁盘调度会算移动量;位示图会算字号位号。
综合自查(5 题)
- 进程被阻塞的原因可能是( )。答:等待 I/O 完成、等待信号量(资源)等事件。
- 信号量初值 S=1 用于互斥,两个进程都用 P(S) 进入临界区,最多几个进程同时在临界区?答:1 个。
- 页面大小 2KB,逻辑地址 6000 的页号是多少?答:6000 ÷ 2048 = 2(余 1904),页号 2。
- 磁盘请求队列为 10、170,磁头在 50,SSTF 算法先服务哪个?答:先服务 10(距离 |50−10|=40,小于到 170 的距离 120)。
- Linux 中把文件权限改为"文件主可读写执行、本组可读、其他人无权限",chmod 数字是多少?答:740。