одно sudo для нескольких терминалов

14

Корневые права Sudo предоставляются на определенное время, но только для одного терминала. Если я хочу использовать sudo в другом терминале в этот период времени, я должен снова ввести пароль. Как заставить sudo работать через терминалы?

Томек Видерка
источник
Это разные пользовательские сессии. Хотели бы вы, чтобы ваши sudo влияли и на других пользователей (не на вас)?
Серхио Туленцев,
3
запустить screenпосле запуска оболочки с sudo?
Иордания
Когда я открываю два терминала в моем оконном менеджере, с моей (человеческой) точки зрения это один сеанс. Я хочу, чтобы sudo влияло на каждый процесс, запускаемый мной (одним и тем же пользователем) с помощью команды sudo. Я не думаю, что хочу слишком много. Мне действительно не нравится, когда кто-то дает мне отрицательные оценки, просто потому, что они никогда не задают себе такие вопросы.
Томек Видерка
1
Проголосование, хотя бы потому, что мне любопытно, как я смотрю на противоположное поведение: ввод пароля в одной оболочке позволяет без пароля sudoв других оболочках на той же машине.
chepner
1
Запуск screenчерез sudoсвоего рода побеждает весь смысл sudo, не так ли? Вы можете также использовать suэтот пункт.
Staven

Ответы:

19

Выключите tty_tickets. Смотрите sudoers(5)для получения дополнительной информации.

Запустите, visudoа затем добавьте строку:

Defaults !tty_tickets
Jakuje
источник
Это функция, которую я ищу! Отлично. (Отключить его Defaults !tty_tickets)
Томек Видерка
@TomekWyderka, запустив visudo или отредактировав / etc / sudoers
контракт с профессором Фалькеном нарушен
@ Prof.Falken by visudo. На самом деле, вы не можете изменить файл sudoers путем обычного редактирования (или, может быть, я ошибаюсь)
Томек Видерка