我已经使用这个安装(Arch Linux)几年了,并且已经使用了sudo
相当多。但是突然它停止工作了,我收到标准错误消息,提示用户不在文件中sudoers
,并且会报告此事件。因此,通过使用su
并输入我以 root 身份使用的 root 密码visudo
。有一行%sudo ALL=(ALL) ALL
,我确认我的用户在该sudo
组中。
我最终通过为我的用户添加一行来修复它:myname ALL=(ALL) ALL
,这样它就可以正常工作了,但我仍然觉得有些地方不太对劲,甚至不需要这行。特别是因为它突然停止工作,我不记得自从一年多前首次安装以来更改过这个文件。
它怎么会突然停止工作?更新失败?被黑客入侵?
我如何让它再次工作,只要加入sudo
组就足够了?我有一行%sudo ALL=(ALL) ALL
,visudo 没有报告错误,我的用户在组中,sudo
但我仍然得到,myname is not in the sudoers file. This incident will be reported.
除非我添加myname ALL=(ALL) ALL
。
这是在一台个人电脑上,除了我之外不应该有其他用户。