Рейтинг:1

Разрешение запуска команды sudo без ввода пароля

флаг us

У меня есть следующая команда:

запуск службы sudo cron

Когда я ввожу его в терминал, он запрашивает пароль, как и должно быть. Но мне нужно, чтобы пользователи (или, если все пользователи не возможны, то, по крайней мере, мой пользователь) могли запускать эту конкретную команду без необходимости вводить какие-либо пароли. Я погуглил, даже просмотрел похожие вопросы здесь и нашел о visudo, поэтому я попробовал и поместил это в файл конфигурации sudo, к которому я получил доступ через visudo.

mike ALL = NOPASSWD: /usr/sbin/service cron start

Но это не имело никакого эффекта, у меня все еще спрашивают пароль, когда я пытаюсь сделать запуск службы sudo cronили даже sudo /usr/sbin/сервис cron start

судо -л:

Соответствие записей по умолчанию для микрофона на болте:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

Пользователь mike может запускать следующие команды на Bolt:
    (корень) NOPASSWD: /usr/sbin/service cron start
    (ВСЕ : ВСЕ) ВСЕ

Так что я делаю неправильно здесь?

muru avatar
флаг us
Где в `sudoers` вы это поместили? Отредактируйте свой пост, чтобы добавить вывод `sudo -l`, пожалуйста.
Askerman avatar
флаг us
@muru я добавил вывод
muru avatar
флаг us
@Askerman добавьте свое правило в самый конец файла `sudoers`. Вы можете видеть, что более позднее правило (`(ALL : ALL) ALL`) имеет здесь приоритет.
Askerman avatar
флаг us
@muru да, это было так! если вы добавите свой комментарий в качестве ответа, я приму его, и еще одно, как будет выглядеть команда, позволяющая всем пользователям выполнять эту команду?
NotTheDr01ds avatar
флаг vn
Вы пометили это как *windows-subsystem-for-linux*, но (а) в вашем вопросе это вообще не упоминается, и (б) наличие нескольких пользователей в конфигурации WSL — это ненормально. Вы действительно используете эту систему под Windows 10 с WSL или это ошибка? Есть еще одно решение для запуска команд уровня `root` без пароля в WSL, о котором большинство «обычных» пользователей Ubuntu не знают.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.