意外将 /usr/lib 的权限更改为 777

意外将 /usr/lib 的权限更改为 777

我提前为格式错误道歉,因为我的笔记本电脑不能用了。我用的是手机。

我意外地将 /usr/lib 的权限更改为 777(递归,使用 -R)。在我重新启动笔记本电脑之前,一切都运行良好。重启后,找不到我的 Wifi 适配器,因此我无法在笔记本电脑上访问 WiFi,并且 sudo 停止工作,因为文件 /usr/lib/sudo/sudoers.so 需要某些权限,但我的彻底更改将其更改为 777。

我使用 USB 安装介质启动了实时环境,并以 root 身份进入终端。我在终端中输入了以下内容:

# chmod go-w -R /usr/lib

但是没有任何权限改变,并且对于其中包含的每个文件,我都收到消息“设备上没有剩余空间”。

我尝试仅更改顶级目录的权限,因为

# chmod go-w /usr/lib

并且

# chmod 744 /usr/lib

这两个命令执行时没有错误,但也没有标准输出。输入“ls -l”后,我看到权限没有改变,/usr/lib 仍然具有权限 lrwxrwxrwx。

我挂载了 /usr(我知道在我的笔记本电脑上是 /dev/sda6)并对 /mnt/lib 执行了操作,但没有任何效果。发生了什么事,我该如何修复?

答案1

对所有权限的全面改变将会改变许多项目。

你不可能抓住所有机会并撤销更改。

因此,请确保您有备份并重新安装操作系统。这可能是目前唯一可行的选择。

相关内容