如何恢复已更改为 root 的管理用户帐户?

如何恢复已更改为 root 的管理用户帐户?

我是 Linux(Ubuntu)的新手,当时我正忙着安装一些应用程序,系统告诉我需要 root 访问权限。

sudo不工作。

因此(我想我现在明白我的做法是错误的)我将该用户更改为 root,至少我认为我是通过sudo chown -R root:root /username. [对该命令行不是 100% 确定,大约 5 天前我这样做了]

我可以恢复该帐户及其所有设置吗?

我可以将系统恢复到更改之前的状态吗?

非常感谢您的帮助。

答案1

chown 用于更改文件的所有权,但不会更改用户帐户。在用户主目录(本例中为 /username)中,将有许多以 . 开头的文件和文件夹,其中包含设置。

您的命令已将 /username 中的所有文件更改为由 root 所有,这不是一个好主意,root 通常可以访问任何内容,因此没有必要这样做。

由于用户主目录中的所有文件都归 root 所有,因此该用户无法写入并且其登录将失败。

要恢复这种情况,您只需再次运行 chown 将文件改回用户所有,您只需要知道该用户的用户和组名称。

sudo chown -R user:group /username

当您学习 Linux 并且不需要严格的安全性时,最好准备一个备用的管理员帐户,以便在您破坏正常帐户时修复问题。

相关内容