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 你的用户名

重启终端

第二种解决方法:

  1. 使用root 用户登录(或者一个能使用sudo的账户也可以)。

  2. 编辑 sudoers 文件。

    sudo visudo

  3. 在文件末尾添加下面这一行(注意将 dalong 替换为你实际的用户名):
    dalong ALL=(ALL:ALL) ALL

这一行表示 dalong 用户可以在所有主机上以任何用户身份运行任何命令。

  1. 保存并退出。在 visudo 编辑器中保存文件并退出。如果你使用的是 Vim 编辑器,你可以按 Esc 键然后输入 :wq 并回车来保存并退出。
  2. 重新尝试使用 sudo。现在,dalong 应该能够使用 sudo 命令了。
    如果你没有 root 访问权限,并且你需要请求权限,请联系你的系统管理员或拥有 sudo 权限的用户,让他们帮你完成上述步骤。如果你是系统管理员,确保理解 sudoers 文件的修改对系统安全的影响,不要随意授予 sudo 权限。
posted @ 2024-07-12 17:27  lwlnice  阅读(6636)  评论(0)    收藏  举报