如何添加“sudo”组

如何添加“sudo”组

我犯了一个错误:我删除了“sudo”组,因为我忘记了 -a 选项(我想添加“video”组):

sudo usermod -G video $USER

现在,当我想打电话时,sudo我收到以下消息:

orangepi@orangepi:~$ sudo apt-get update
[sudo] password for orangepi: 
Sorry, user orangepi is not allowed to execute '/usr/bin/apt-get update' as root on orangepi.

我读了一些解决方案(如visudo、 或sudo adduser <username> sudo),但问题仍然存在。我可以通过调用 root su

一些信息:

orangepi@orangepi:~$ groups
orangepi video               # I would like to add sudo, groupes and others

视觉:

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root    ALL=(ALL:ALL) ALL

%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

%shutdown ALL=(root) NOPASSWD: /usr/lib/arm-linux-gnueabihf/xfce4/xfsm-shutdown-helper

# Autoriser sudo ifup sans mot de passe
orangepi  ALL = (root) NOPASSWD: /sbin/ifup

我该如何修复这个问题?

答案1

一旦您通过 成为root su,请执行以下操作:

adduser orangepi sudo

adduser如果您的系统上没有,请尝试usermod -a附加到组列表:

usermod -a -G sudo orangepi

您可能还想调查默认情况下您的用户是哪些组的成员,并将这些组添加回来(例如以您的用户命名的组adm等)。

或者,你可以使用su -c

su -c "adduser orangepi sudo"

相关内容