最近刚刚安装了 Ubuntu 20.04.1 LTS,完全取代了 Windows 10。我按照自己想要的方式设置了一切,还安装了 Timeshift 并成功进行了备份。
我今天尝试进入 Timeshift,它要求我输入密码才能登录,所以我输入了我唯一的密码,也就是我登录 Ubuntu 时使用的密码。密码不被接受。
我以为是因为我不是 root 用户,所以我尝试使用sudo -i
并成为 root 用户sudo -s
(我读到这里),然后我收到一个密码提示,在这里,我再次输入了我唯一的密码,与我用于登录 Ubuntu 的密码相同。
就在那时,我收到了消息“用户不在 sudoers 文件中。此事件将被报告“。
所以我调查了这个问题并尝试了这个链接https://www.tecmint.com/fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/。
一切似乎都进展顺利,没有任何问题或错误,而且我也在多个网站上找到了相同的信息,但问题仍然存在。
有人知道我还能尝试什么吗?我一般不关心是否是 root 用户,我只想能够打开我的应用程序,如 Timeshift 和防火墙应用程序。
任何帮助都非常感谢。
注意:我对 Ubuntu 完全陌生,所以如果我没有执行一些基本操作,请原谅我。此外,该网站还提供这问题如建议的那样,但对我的情况没有帮助。我遇到的大多数包含特定错误消息的问题都可以通过运行一些简单的命令(如 sudo -i 和 sudo -s)来解决,但对我来说,这种方法还不够。
答案1
好的,所以我又试了一次,这次我不用尝试扮演角色sudo
,而是只需重新将自己添加到sudo
组中即可。不过我仍然不确定我是如何被删除的。
解决方案很简单,就是使用 将我的用户添加到 sudo 组#adduser username sudo
。
因此,如果您收到以下消息“用户不在 sudoers 文件中。此事件将被报告sudo -i
在尝试执行和之类的命令之前,请先检查您是否属于 sudo 组sudo -s
。
完整说明和步骤这里。