Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件
问题:
dalong@debian:~$ sudo apt update
[sudo] dalong 的密码:
dalong 不是 sudoers 文件。
当你尝试使用 sudo 命令并收到 "dalong 不是 sudoers 文件" 的错误信息时,这意味着用户 dalong 没有被配置为可以使用 sudo 命令。在 Debian 和其他基于 Debian 的系统中,sudo 的权限是由 /etc/sudoers 文件控制的。
第一种解决方法:
usermod -aG sudo 你的用户名
重启终端
第二种解决方法:
-
使用root 用户登录(或者一个能使用sudo的账户也可以)。
-
编辑 sudoers 文件。
sudo visudo -
在文件末尾添加下面这一行(注意将 dalong 替换为你实际的用户名):
dalong ALL=(ALL:ALL) ALL
这一行表示 dalong 用户可以在所有主机上以任何用户身份运行任何命令。
- 保存并退出。在 visudo 编辑器中保存文件并退出。如果你使用的是 Vim 编辑器,你可以按 Esc 键然后输入 :wq 并回车来保存并退出。
- 重新尝试使用 sudo。现在,dalong 应该能够使用 sudo 命令了。
如果你没有 root 访问权限,并且你需要请求权限,请联系你的系统管理员或拥有 sudo 权限的用户,让他们帮你完成上述步骤。如果你是系统管理员,确保理解 sudoers 文件的修改对系统安全的影响,不要随意授予 sudo 权限。

浙公网安备 33010602011771号