![Suse 根组没有根权限?](https://linux22.com/image/1430234/Suse%20%E6%A0%B9%E7%BB%84%E6%B2%A1%E6%9C%89%E6%A0%B9%E6%9D%83%E9%99%90%EF%BC%9F.png)
我在 suse 机器的 root 组中,但是当我使用
sudo -u <myAccount> ...
我得到一个
Root privileges are required for...
一些终端命令:
$ cat /etc/sudoers:
ALL ALL=(ALL) ALL
root = ALL(ALL) ALL
$grep root /etc/group:
root:x:0:<myAccount>
$ grep x:0 /etc/passwd:
root:x:0:0:root:/root:/bin/bash
$ getent passwd | cut -d : -f 1 | xargs groups
<myAccount> : users root
我不知道,我是不是漏掉了什么?我无法使用“真正的”root 密码,因为我在这里没有权限。
答案1
据我所知,sudoers 通常属于“wheel”组。
我认为将您的用户添加到“wheel”组
gpasswd -a $username wheel
并添加
%wheel ALL=(ALL) ALL
或者
%wheel ALL=(ALL) NOPASSWD: ALL
到您的 /etc/sudoers 文件,取决于您是否想要 sudo 的密码验证,应该可以解决您的问题。
如果你希望“root”组拥有 sudo 特权,我认为你应该添加
%root ALL=(ALL) ALL
注意组的“%”前缀。