В системе Fedora 19, которую я недавно для кого-то установил, я заметил, что при выполнении команд от имени суперпользователя аутентификация не требуется. Так, например, при запуске Yum Extender, настройке брандмауэра или выполнении какой-либо команды с помощью sudo в терминале меня не просят предоставить пароль. (В графических приложениях диалоговое окно аутентификации появляется на несколько миллисекунд.) Для большей безопасности я хотел бы отключить это автоматическое (без аутентификации) предположение о привилегиях суперпользователя. Я не помню, если или как я включил эту аутентификацию без пароля. Я мог бы включить его для удобства непрофессионала пользователя этой машины, но не делал никаких "причудливых" вещей (например, редактирование файлов конфигурации) для этого. Я не редактировал файл sudoer. Я только что проверил это. Возможно, я установил флажок "Больше не запрашивать пароль" или что-то подобное. Что бы я ни делал, я бы хотел отменить это и снова включить аутентификацию для задач суперпользователя.

2 ответа2

0

Типа man sudoers . Ищите NOPASSWD и время timeout на странице руководства.

0

Скорее всего, пользователь имеет установленный N_PASSWD Tag_Spec в /etc/sudoers (если эта ссылка умирает, это была просто ссылка на результат запуска man 5 sudoers в обычной системе Linux). Вы захотите удалить или закомментировать (поставив «#» в начале строки) строку (и), относящиеся к статусу NOPASSWD этого пользователя.

Если такой строки не существует, возможно, у пользователя смехотворно большой тайм-аут между аутентификациями, в этом случае grep для passwd_timeout ; если это значение установлено в 0, тогда тайм-аут не ограничен, но в противном случае тайм-аут в минутах и указывает, как долго пользователь может продолжать использовать sudo после первоначального аутентифицированного использования до повторной аутентификации.

Пользователь также может быть в группе wheel (как оказалось, имеет место).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .