安装了debian 11,使用普通用户登录之后,想先更新下软件,当我执行sudo apt-get update 的时候,输入密码之后提示 ”当前用户xxx不在sudoers文件中“。当我把当前用户加入到group中的sudo组里,再次执行的时候仍然报这个错误。

原来执行sudo命令时遇到“不在sudoers文件中”错误,这说明用户没有足够的权限来运行sudo命令。
解决此问题的方法有以下两种:
1. 使用root用户:如果知道root用户的密码,可以使用root用户登录并执行需要提权的命令。比如执行: su - 切到root下。当然这不是一个值得推荐的办法。
2. 添加用户到sudoers文件:如果有root权限,可以编辑sudoers文件,将用户名添加到sudoers文件中。推荐使用visudo命令编辑sudoers文件,visudo会检查语法错误,可以防止潜在的语法错误导致系统无法运行 sudo。
# bash visudo
在sudoers文件中,找到以下行:
# User privilege specification
在此行下方添加以下内容,将"yourusername"替换为您的实际用户名:
# User privilege specification yourusername ALL=(ALL:ALL) ALL
如下图:

保存并退出sudoers文件。注意:visudo 默认会使用 nano 编辑器打开文件。
保存文件是:按下 Ctrl + O 组合键,然后回车确认保存到默认路径(通常是 /etc/sudoers)。
退出编辑器是:按下 Ctrl + X 组合键,关闭 nano 编辑器并返回终端。
👇👇👇👇👇





