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