> For the complete documentation index, see [llms.txt](https://lfool.gitbook.io/operating-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lfool.gitbook.io/operating-system/di-si-zhang-wen-jian-guan-li/7.-wen-jian-bao-hu.md).

# 8. 文件保护

## 1. 口令保护

为文件设置一个口令，用户请求时必须提供口令

口令一般存放在对应的 FCB 或索引结点中

**优点：**&#x4FDD;存口令的空间开销小，验证口令的时间开销也小

**缺点：**&#x6B63;确的口令存放在系统内部，不安全

## 2. 加密保护

使用某个“密码”对文件进行加密，在访问文件时需要提供正确的“密码”才能对文件进行正确的解密

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MFWdBds7rMGQu7V80hP%2F-MFWdEdezNp-Ek0y9myR%2Fimage.png?alt=media\&token=b8079fc0-b2e1-43a7-94ee-85bf90253303)

**优点：**&#x4FDD;密性强，不需要在系统中存储密码

**缺点：**&#x7F16;译/译码，或者加密/解密 需要花费一定的时间

## 3. 访问控制

在每个文件的 FCB（或索引结点） 中增加一个**访问控制列表**（ACL），该表中记录了各个用户可以对该文件执行的操作

以组为单位：

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MFWdvM-koMOd_CLa2wS%2F-MFWdxlpFi9jMf_mvKMi%2Fimage.png?alt=media\&token=92019d17-df1c-4350-a961-d67065dadda3)
