操作系统 · 第 7 章

第 7 章 安全基础与常用命令

认证/授权/审计与访问控制模型;Linux 与 Windows 常用命令对照表;chmod 权限换算;全册综合自查。

7.1 操作系统安全基础

OS 层面的安全就是三件事:认人(认证)、限权(授权)、留痕(审计)。

  • 用户与组——每个用户有账户,归入用户组便于批量授权(如 Linux 的 root 超级用户、Windows 的 Administrator)。
  • 认证——口令/密码是基本手段;更安全的有双因素认证、指纹/人脸。
  • 授权(访问控制)——读/写/执行权限按"用户—文件"粒度控制;Linux 用 rwx 权限位,Windows 用 ACL。
  • 审计——记录登录、操作日志,出问题可回溯。
几种访问控制模型(认识名字)
  • 自主访问控制 DAC——文件主自己决定谁能访问(常见形态)。
  • 强制访问控制 MAC——系统按安全级别强制限制(军用场景)。
  • 基于角色的访问控制 RBAC——按"角色"授权,好维护(企业常见)。
课堂练习(2 题)
  1. 操作系统安全通常包含哪三个环节? 答:认证(认人)、授权/访问控制(限权)、审计(留痕)。
  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 题)
  1. chmod 640 给文件主、组、其他人分别什么权限? 答:文件主 rw-(读写)、组 r--(只读)、其他人 ---(无权限)。
  2. 要查看所有进程,用什么命令? 答: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 题)
  1. 列出当前目录的文件,Windows 和 Linux 分别用什么命令? 答:Windows 用 dir;Linux 用 ls。
  2. Linux 中 "ABC.txt" 和 "abc.txt" 是同一个文件吗? 答:不是,Linux 区分大小写,是两个不同的文件。

7.4 本章小结与自查

操作系统分册收尾:把全册最常考的七件事过一遍。

  • 进程三态与转换(阻塞→就绪,不能直接进运行);
  • PCB 是进程存在的唯一标志;线程是调度基本单位;
  • PV 操作:P 是申请(减)、V 是释放(加);互斥初值 1、同步初值 0;
  • 死锁四条件:互斥、请求并保持、不可剥夺、循环等待;
  • 页式地址变换:物理地址 = 页框号×页大小 + 偏移;
  • 置换算法缺页比较:OPT < LRU < FIFO;FIFO 可能 Belady 异常;
  • 磁盘调度会算移动量;位示图会算字号位号。
综合自查(5 题)
  1. 进程被阻塞的原因可能是( )。答:等待 I/O 完成、等待信号量(资源)等事件。
  2. 信号量初值 S=1 用于互斥,两个进程都用 P(S) 进入临界区,最多几个进程同时在临界区?答:1 个。
  3. 页面大小 2KB,逻辑地址 6000 的页号是多少?答:6000 ÷ 2048 = 2(余 1904),页号 2。
  4. 磁盘请求队列为 10、170,磁头在 50,SSTF 算法先服务哪个?答:先服务 10(距离 |50−10|=40,小于到 170 的距离 120)。
  5. Linux 中把文件权限改为"文件主可读写执行、本组可读、其他人无权限",chmod 数字是多少?答:740。