間違いを犯しました。 -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"