Привилегия Sudo не работает даже после добавления пользователей sudo

Я попытался добавить своего пользователя в группу Sudouser. Я использовал usermod. Что довольно хорошо сработало. Но в sudoers

 # Разрешить членам группы sudo выполнять любую команду
#% sudo ALL = (ВСЕ: ВСЕ) ВСЕ

Строка прокомментирована. В таком случае. Даже после добавления пользователя у него нет превалирования sudo. Ниже приведен результат

root@virtual-machine:/etc# usermod -aG sudo qwertyuiop
root@virtual-machine:/etc# sudo mkdir you
root@virtual-machine:/etc# su qwertyuiop
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

qwertyuiop@virtual-machine:/etc$ sudo mkdir check_check_checck
[sudo] password for qwertyuiop:
qwertyuiop is not in the sudoers file.  This incident will be reported.
qwertyuiop@virtual-machine:/etc$

. Я пытаюсь сделать это в сценарии. Открытие и редактирование файла - не лучшее решение. Есть ли обходной путь в командной строке для этого

0
задан 20 August 2020 в 11:21

1 ответ

как root, используйте visudo для редактирования файла sudoers (не редактируйте вручную):

  # visudo

Затем измените эту строку, чтобы удалить комментарий:

# Allow members of group sudo to execute any command
# %sudo   ALL=(ALL:ALL) ALL

Итак, это выглядит так:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

После этого выйдите из системы как qwertyuiop, войдите снова, и вы сможете использовать sudo

0
ответ дан 21 August 2020 в 07:54

Другие вопросы по тегам:

Похожие вопросы: