我有一个运行 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
),您就应该能够重新启动系统以获得“干净的状态”。不会丢失任何重要数据。