Рейтинг:0

Предоставление доступа sudo без запроса пароля

флаг cn

Я добавил имя пользователя в файл sudoer, но, как вы можете видеть ниже, когда я запускаю судо лс Я должен ввести пароль. Как я могу исправить это, чтобы запускать команды sudo без пароля для тестовое задание пользователь.

test@ubuntu:~$ sudo ls
[sudo] пароль для теста:
test@ubuntu:~$ sudo cat /etc/sudoers
#
# Этот файл ДОЛЖЕН быть отредактирован командой 'visudo' от имени пользователя root.
#
# Рассмотрите возможность добавления локального контента в /etc/sudoers.d/ вместо
# напрямую изменяя этот файл.
#
# См. справочную страницу для получения подробной информации о том, как написать файл sudoers.
#
По умолчанию env_reset
По умолчанию mail_badpass
По умолчанию secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Спецификация псевдонима хоста

# Спецификация псевдонима пользователя

# Спецификация псевдонима команды

# Спецификация привилегий пользователя
корень ВСЕ=(ВСЕ:ВСЕ) ВСЕ
проверить ВСЕ = (ВСЕ: ВСЕ) ВСЕ
# Члены группы администраторов могут получить привилегии root
%admin ВСЕ=(ВСЕ) ВСЕ

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

# См. sudoers(5) для получения дополнительной информации о директивах "#include":

#includedir /etc/sudoers.d
test@ubuntu:~$

ОБНОВИТЬ:

После настройки НЕПАРОЛЬ:, все еще я должен ввести пароль. Смотри ниже:

test@ubuntu:~$ sudo ls
[sudo] пароль для теста:
test@ubuntu:~$ sudo cat /etc/sudoers
#
# Этот файл ДОЛЖЕН быть отредактирован командой 'visudo' от имени пользователя root.
#
# Рассмотрите возможность добавления локального контента в /etc/sudoers.d/ вместо
# напрямую изменяя этот файл.
#
# См. справочную страницу для получения подробной информации о том, как написать файл sudoers.
#
По умолчанию env_reset
По умолчанию mail_badpass
По умолчанию secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Спецификация псевдонима хоста

# Спецификация псевдонима пользователя

# Спецификация псевдонима команды

# Спецификация привилегий пользователя
корень ВСЕ=(ВСЕ:ВСЕ) ВСЕ
проверить ВСЕ = (ВСЕ: ВСЕ) NOPASSWD: ВСЕ
# Члены группы администраторов могут получить привилегии root
%admin ВСЕ=(ВСЕ) ВСЕ

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

# См. sudoers(5) для получения дополнительной информации о директивах "#include":

#includedir /etc/sudoers.d
test@ubuntu:~$
Рейтинг:1
флаг us

Ты можешь использовать проверить ВСЕ = (ВСЕ) NOPASSWD: ВСЕ для предоставления пользователю тестовое задание доступ без пароля

Обратите внимание, что если тестовое задание пользователь находится в администратор или же судо группа, ее настройки будут переопределены в настройках групп. Чтобы этого не произошло, пишите свои пользовательские настройки после групповых:

%admin ВСЕ=(ВСЕ) ВСЕ
%sudo ВСЕ=(ВСЕ:ВСЕ) ВСЕ
...
проверить ВСЕ = (ВСЕ: ВСЕ) NOPASSWD: ВСЕ
флаг cn
Это не работает. Пожалуйста, смотрите обновленный пост.
Amin avatar
флаг us
Является ли тестовый пользователь в группе администратора или sudo? @махмуд
Amin avatar
флаг us
Я обновил свой ответ @mahmood
флаг cn
ОК, я обнаружил, что `%sudo ALL=(ALL) NOPASSWD: ALL` решает проблему. Спасибо за подсказки.

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

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