Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件

问题:

dalong@debian:~$ sudo apt update
[sudo] dalong 的密码:
dalong 不是 sudoers 文件。

当你尝试使用 sudo 命令并收到 "dalong 不是 sudoers 文件" 的错误信息时,这意味着用户 dalong 没有被配置为可以使用 sudo 命令。在 Debian 和其他基于 Debian 的系统中,sudo 的权限是由 /etc/sudoers 文件控制的。

解决方法:

  1. 登录作为 root 用户 或者使用一个已经被允许使用 sudo 的账户登录。

  2. 编辑 sudoers 文件。通常情况下,你应该使用 visudo 命令来编辑 sudoers 文件,因为这个编辑器会检查文件的语法错误,防止你保存一个有误的配置文件。

    sudo visudo

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

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

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