Suse 根组没有根权限?

Suse 根组没有根权限?

我在 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

注意组的“%”前缀。

相关内容