Ubuntu/Debian 将普通用户加入sudoer 中

错误信息 lvgg is not in the sudoers file 表示当前用户 lvgg 没有被添加到 /etc/sudoers 文件中,因此无法使用 sudo 命令执行需要管理员权限的操作。


解决方法

你需要以具有 sudo 权限的用户身份(如 root 或其他管理员用户)将 lvgg (请将lvgg更换为你要添加的用户的名字)添加到 sudoers 文件中。以下是具体步骤:

1. 切换到 root 用户

如果你知道 root 用户的密码,可以通过以下命令切换到 root 用户:

su

然后输入 root 用户的密码。


2. 将 lvgg 添加到 sudoers 文件

使用 visudo 命令编辑 /etc/sudoers 文件:

vi /etc/sudoer

在文件中找到以下行:

root    ALL=(ALL:ALL) ALL

在下面添加一行:

lvgg     ALL=(ALL:ALL) ALL

vi 中按 ESC 键进入命令模式,输入:wq! 保存并退出(在 nano 编辑器中,按 Ctrl + O 保存,按 Ctrl + X 退出)。


3. 验证

从root切换回 lvgg 用户:

exit

尝试运行 sudo 命令,例如:

sudo apt update

如果不再报错,说明 lvgg 用户已成功获得 sudo 权限。


注意事项

  1. 谨慎编辑 /etc/sudoers 文件:错误的编辑可能导致系统无法使用 sudo 命令。建议使用 visudo 命令,因为它会在保存时检查语法错误。
  2. 如果你无法切换到 root 用户,且没有其他具有 sudo 权限的用户,可能需要通过单用户模式或恢复模式来修复。

完成以上步骤后,vgg 用户应该可以使用 sudo 命令了。

posted @ 2025-03-11 16:03  Greg_LYU  阅读(296)  评论(0)    收藏  举报