Перейти к содержимому

Suse root group не имеет рут-прав?

0

Я нахожусь в корневой группе машины suse, но когда я использую

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, так как здесь у меня нет привилегий.

344 просмотра
Simons0n спросил 11 лет назад
S 132

1 ответ

1
Принятый ответ

AFAIK sudoers обычно принадлежат к группе «колесо».

Я думаю, что добавление пользователя в группу 'wheel'

gpasswd -a $username wheel 

и добавив либо

%wheel ALL=(ALL) ALL 

или же

%wheel ALL=(ALL) NOPASSWD: ALL 

к вашему файлу / etc / sudoers, в зависимости от того, хотите ли вы использовать аутентификацию по паролю для sudo, это должно решить вашу проблему.

Если вы хотите, чтобы корневая группа имела sudo previliges, я думаю, вы должны добавить

%root ALL=(ALL) ALL 

обратите внимание на префикс «%» для групп.

Хорошо, команда% root сработала для меня. У меня все еще был админ, который редактировал это с помощью своей учетной записи root, но теперь он работает так, как я хотел. Спасибо =)

Simons0n · 11 лет назад · 0
AcId ответил 11 лет назад
A 584