одно 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

Это функция, которую я ищу! Отлично. (Отключить его Defaults !tty_tickets)
Томек Видерка

@TomekWyderka, запустив visudo или отредактировав / etc / sudoers
контракт с профессором Фалькеном нарушен

@ Prof.Falken by visudo. На самом деле, вы не можете изменить файл sudoers путем обычного редактирования (или, может быть, я ошибаюсь)
Томек Видерка
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.