![在恢复模式下以 root 身份运行 chmod 命令后,无法启动到恢复模式或正常模式](https://linux22.com/image/954084/%E5%9C%A8%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F%E4%B8%8B%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%20chmod%20%E5%91%BD%E4%BB%A4%E5%90%8E%EF%BC%8C%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E5%88%B0%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F%E6%88%96%E6%AD%A3%E5%B8%B8%E6%A8%A1%E5%BC%8F.png)
我的家庭服务器出了大问题。我的用户帐户丢失了 sudo,我按照指南重新启用了它。我进入恢复模式,然后进入 root shell 并运行以下命令:
mount -o remount,rw /
mount --all
chown root:root /usr/bin/
chmod -R 4755 /usr/bin/
希望我正确阅读了指南并对整个 bin 目录执行了 -R。现在当我启动 linux 时,我收到一堆错误,即使我在恢复模式下启动它,它仍然会显示一堆错误,我最终进入一个 bash 终端,似乎无法执行任何操作。
有什么建议吗?
答案1
我能够通过使用 Ubuntu 的实时安装并使用终端恢复目录的权限来解决这个问题/usr/bin
。唯一的问题是我必须运行,chmod -R 775 /usr/bin
这意味着一些具有粘性位的文件现在被破坏了。我确实运行了,chmod 4775 /usr/bin/sudo
这应该可以解决该文件的问题。但是,不确定哪些其他文件需要粘性位,并且听说将 bin 文件夹中的所有内容都设置为 存在安全风险775
。
所以也许我最终会重新安装。从好的方面来看,一切似乎都正常,没有发现任何问题。