![我怎样才能从意外的 chown -R 中恢复](https://linux22.com/image/843542/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E4%BB%8E%E6%84%8F%E5%A4%96%E7%9A%84%20chown%20-R%20%E4%B8%AD%E6%81%A2%E5%A4%8D.png)
我是 Ubuntu 新手,不小心输入了chown www-data:www-data * -R
。
过了一会儿,我试图重新启动,但我的电脑根本无法启动,并显示:
# Your screen, graphics cards, and input device settings could not be detected correctly.
# You will need to configure these yourself.
我执行的命令是这样的:
cd /home
sudo chown www-data:www-data * -R
sudo usermod -a -G www-data username
有什么办法可以让我摆脱这种困境吗?谢谢
答案1
尝试使用高级设置启动,然后执行系统还原...ubuntu 引导加载程序菜单上有一个选项
答案2
如果您意外更改了所有内容的所有权/home
,并且它仅包含以其各自所有者命名的主目录,那么您可以以 root 身份恢复该更改,如下所示:
cd /home
chown root:root .
for f in *; do
case "$f" in
lost+found) owner=root:root;;
*) owner="$f:";;
esac
chown -R "$owner" "$f"
done
这些目录内可能会存在一些特殊情况,例如某些子系统(如 X.org 或 Pulse)的配置或临时文件,这些文件应该由 root 或某些系统帐户拥有,但它们应该不会造成太大问题。