ubuntu chown 到 var 文件夹

ubuntu chown 到 var 文件夹

救命!意外更改了 /var 文件夹中所有文件的权限!

给了 sudo chown 用户名:用户名-R /var

现在无法登录,显示无法更新 .ICEauthority /var/lib/gdm/.ICEauthority

请帮助我尽快恢复 root 权限并登录

答案1

我首先想到的是进入单用户模式,以 root 用户身份登录。然后,您可以按原样更改 /var 中文件的所有权,但这有点棘手。

如果您使用 GUI 登录系统,请尝试按 ctrl+f1 并直接以 root 身份登录,如果它有效,则无需进入单用户模式。

我会尝试先切换到控制台并以 root 身份登录,以防止重新启动服务器。

然后,您可以将所有文件归还给 root 所有权,但并非所有文件都归 root 所有,如果有的话,还存在其他用户(如 mysql)的文件,等等。

答案2

如果您无法登录到机器来修复所有权,我认为您必须使用 Ubuntu CD 重新启动机器并在安装所需的分区后运行 root shell 来修复所有权。

困难的部分是并非所有文件/文件夹都归 root 所有。因此,您需要找到另一台正在运行的机器并根据它修复所有权。为了快速启动,您可以将所有权改回 root。然后,更改非 root 的所有权。

要在另一台机器上查找非 root 用户拥有的类似文件/文件夹,可以使用以下命令:

$ find /var ! -user root

相关内容