您的当前位置:首页正文

问题解决:Ubuntu22.04进行sudo时提示:不在 sudoers 文件中。此事将被报告。

2024-11-08 来源:个人技术集锦

ubuntu22.04,进行sudo时,提示:<用户名>不再sudoers文件中,此事将被报告。

搜索解决办法,需要更改etc/sudoers文件。

更改sudoers文件,则需要切换root用户,root用户未定义过密码,在使用su命令切换root用户时,密码验证一直不成功,需要更改root用户密码。

具体操作步骤如下:

1.uname - r :查看当前系统正在使用的内核版本(6.8.0-40-generic),记下来。

2.设置root用户密码:

2.1 重启系统,选择“Advanced options for Ubuntu”,回车。

2.2 找到步骤1中的内核版本,选择带“recovery mode”一项,按字母e进入编辑状态。

2.3 找到如下图项,将“ro”改为“rw”,然后按ctrl+x

2.4 在如下界面上,选择root选项,回车。

回车后,在如下黑色区域显示下,

输入“sudo passwd root”命令修改密码,修改完成后,reboot命令重启即可使用新的root密码。

(此处需要注意,更改的是root用户密码)

3.使用命令“su”,切换root用户,输入刚刚修改过的root密码。

4.修改sudoers文件:

4.1使用命令“chmod u+w /etc/sudoers”给sudoers文件增加权限。

4.2使用命令“sudo gedit /etc/sudoers” 以管理员权限打开gedit编辑器。

4.3找到下图位置,在下面以同样的格式增加用户权限并保存:

操作完成后,sudo即可正常使用了。

问题解决参考链接:

1.更改root用户密码:Ubuntu忘记密码解决方法_哔哩哔哩_bilibili

2.修改sudoers文件:

用户名不在sudoers文件中,此事将被报告。_WenCoo的技术博客_51CTO博客

Top