第 21 章 为 root 文件系统设置只读权限
有时,您需要使用只读权限挂载 root 文件系统(/
)。示例用例包括在系统意外断电后增强安全性或确保数据完整性。
21.1. 始终保留写入权限的文件和目录
要使系统正常工作,一些文件和目录需要保留写权限。当 root 文件系统以只读模式挂载时,这些文件将使用 tmpfs
临时文件系统挂载到 RAM 中。
这些文件和目录的默认集合是从 /etc/rwtab
文件中读取的。请注意,readonly-root
需要在系统中存在这个文件。
dirs /var/cache/man dirs /var/gdm <content truncated> empty /tmp empty /var/cache/foomatic <content truncated> files /etc/adjtime files /etc/ntp.conf <content truncated>
/etc/rwtab
文件中的条目遵循以下格式:
copy-method path
在这个语法中:
- 用指定如何将文件或者目录复制到 tmpfs 的关键字之一替换 copy-method。
- 使用到文件或目录的路径替换 path。
/etc/rwtab
文件可识别将文件或目录复制到 tmpfs
的以下方法:
empty
一个空路径被复制到
tmpfs
。例如:empty /tmp
dirs
目录树被空复制到
tmpfs
。例如:dirs /var/run
files
将文件或目录树被完整地复制到
tmpfs
。例如:files /etc/resolv.conf
在向 /etc/rwtab.d/
添加自定义路径时,也适用相同的格式。