「sudo」グループを追加する方法

「sudo」グループを追加する方法

間違いを犯しました。 -aオプションを忘れてしまったので、「sudo」グループを削除しました(「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

ルートになるプロセスを通過したら、su次の操作を行います。

adduser orangepi sudo

adduserシステムに存在しない場合は、usermod -aグループリストに追加してみてください。

usermod -a -G sudo orangepi

また、ユーザーがデフォルトでどのグループのメンバーであるかを調べて、そのグループを再追加することもできます(たとえば、ユーザー名を付けたグループadmなど)。

または、次のものを使用できますsu -c

su -c "adduser orangepi sudo"

関連情報