Linux sudo常见问题

17 阅读1分钟

xxx is not in the sudoers

当出现"xxx is not in the sudoers file"的错误提示时,这意味着用户"xxx"并没有在sudoers文件中配置为可以使用sudo命令。要解决这个问题,您可以按照以下步骤之一进行操作:

  1. 切换到已有sudo权限的用户: 如果您知道当前系统中存在已经具有sudo权限的用户,可以使用该用户登录系统,并使用该用户执行需要sudo权限的操作。

  2. 手动修改sudoers文件

    • 使用具有root权限的用户登录系统。
    • 编辑sudoers文件,可以使用visudo命令进行编辑:sudo visudo
    • 在文件中找到以下行:
      ## Allow root to run any commands anywhere
      root    ALL=(ALL:ALL) ALL
      
    • 在此行下方添加一行,允许用户"xxx"拥有与root相同的权限,格式如下:
      xxx    ALL=(ALL:ALL) ALL
      
    • 保存并退出sudoers文件。