Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

19.2.5. 为 root设置只读权限

有时,您需要使用只读权限挂载 root 文件系统。示例用例包括增强安全性或在意外的系统关机后确保数据完整性。

19.2.5.1. 将 root 配置为在引导时使用只读权限挂载

  1. /etc/sysconfig/readonly-root 文件中,将 READONLY 改为 yes:
    # Set to 'yes' to mount the file systems as read-only.
    READONLY=yes
    [output truncated]
  2. 在 / etc/fstab 文件中的 root 条目(/)中 默认设置ro
    /dev/mapper/luks-c376919e... / ext4 ro,x-systemd.device-timeout=0 1 1
  3. ro 添加到 /etc/default/grub 文件中的 GRUB_CMDLINE_LINUX 指令,并确保它不包含 rw
    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet ro"
  4. 重新创建 GRUB2 配置文件:
    # grub2-mkconfig -o /boot/grub2/grub.cfg
  5. 如果您需要在 tmpfs 文件系统中添加使用写入权限挂载的文件和目录,请在 /etc/rwtab.d/ 目录中创建一个文本文件,并将配置放在其中。例如:要使用写入权限挂载 /etc/example/file,请将此行添加到 /etc/rwtab.d/示例 文件中:
    files /etc/example/file
    重要
    tmpfs 中的文件和目录所做的更改不会在启动后保留。
    有关此步骤的更多信息,请参阅 第 19.2.5.3 节 “恢复写入权限的文件和目录”
  6. 重启系统。