Назад | Перейти на главную страницу

sudo как в Ubuntu (для Debian и других Linux)

Мне лично нравится поведение sudo по умолчанию в Ubuntu: - Невозможно войти в систему с правами root - группе «admin» предоставлено «ALL = (ALL) ALL» - пользователи в группе «admin» запрашивают пароль пользователя (не пароль root) при использовании судо.

[Мне это нравится, потому что в этом случае нет пароля root, который можно было бы передать нескольким людям. Могут быть веские причины и для других мнений, но это не должно быть темой этого вопроса.]

Теперь я пытаюсь воссоздать это поведение в Debian Etch. В основном это работает, но есть одно важное отличие: Debian не запрашивает пароль. Он должен запросить пароль пользователя.

Я отредактировал файл sudoers, чтобы он был точно таким же, как в Ubuntu, и добавил пользователя во вновь созданную группу «admin». Что еще мне нужно сделать, чтобы получить поведение Ubuntu в Debian (и других Linux)?

Спасибо Крис

Проблема решилась сама собой, подождав 15 минут ... Теперь он работает, он просто сохранял пароль в течение 15 минут - это нормально, но я не знал, что он даже сохраняет его после выхода / входа в систему. Я совсем этого не ожидал.

Теперь все работает нормально, спасибо за ответы! (Можно / нужно как-то закрыть этот вопрос?)

15 минут - это время по умолчанию, в течение которого sudo метка времени будет действительной. Этим тайм-аутом можно управлять из командной строки, а также установить в sudoers файл.

Чтобы «отменить» тайм-аут, чтобы при следующем использовании sudo запросит пароль, используйте команду:

sudo -k

В качестве альтернативы, если вы хотите продлить текущий тайм-аут, то есть перезапустить таймер тайм-аута, используйте эту команду:

sudo -v

Если таймаут составляет 15 минут, после sudo -v У вас будет 15 минут, прежде чем пароль будет снова запрошен.

в sudoers файла тайм-аут можно установить следующим образом:

Defaults timestamp_timeout=10

(Это устанавливает тайм-аут 10 минут.)

Если он не запрашивает пароль, вы root. У меня рабочая конфигурация:

Visudo

%admin ALL=(ALL) ALL

/ и т.д. / группа

admin:x:1000:user1,user2

Вы уверены, что в файле sudoers нет NOPASSWD?