执行以下命令以将/etc目录和其子目录及文件的权限恢复到合理的默认值

4 min read

chmod 755 /etc
find /etc -type d -exec chmod 755 {} ;
find /etc -type f -exec chmod 644 {} ;
这些命令将把/etc目录及其子目录和文件的权限设置为:

  • 目录的权限为755;
  • 文件的权限为644。

这些权限设置是比较常见的默认值,可以让系统管理员和普通用户都可以读取/etc目录和其中的文件,但只有管理员可以对目录和文件进行写入和修改操作。

这些命令的作用分别如下:

  • chmod 755 /etc:将/etc目录的权限设置为755(rwxr-xr-x),即管理员可以读写执行,其他用户可以读和执行;
  • find /etc -type d -exec chmod 755 {} ;:在/etc目录下查找所有类型为目录的文件,并将其权限设置为755;
  • find /etc -type f -exec chmod 644 {} ;:在/etc目录下查找所有类型为普通文件的文件,并将其权限设置为644。

需要注意的是,这些命令可能会耗费一些时间,具体取决于/etc目录下的文件数量和层级深度。在执行这些命令之前,建议先备份一份/etc目录和其子目录及文件的权限设置,以便在需要时恢复到之前的状态。