意外地以递归方式更改了 /run 中的所有文件权限(Ubuntu)

意外地以递归方式更改了 /run 中的所有文件权限(Ubuntu)

我有一个运行 Myth、Apache、Samba、MySQL 等的家庭服务器。

已经很晚了。我很累。不知何故,我所在的目录比我想象的要高一个级别,并且递归地授予了全世界的读取权限/run。(是的,我知道……)

我假设其中的某些文件/run已经像这样设置,所以我不想只是递归地删除权限。

事实证明,我没有此文件夹的备份(还有其他需要修复的东西)。

我是不是应该别管它,去完全重新安装,或者有另外一个选择

答案1

/run是 tmpfs 类型,这意味着它仅存在于内存中,并且在系统关闭后消失。通过mount不带参数运行来检查这一点,你会看到类似以下内容:

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

/run 中的所有文件仅包含系统服务和守护进程的运行时信息。只要目录本身的权限(/run应具有模式 755 并归 拥有root),您就应该能够重新启动系统以获得“干净的状态”。不会丢失任何重要数据。

相关内容