Почему терминал не хранит мой пароль root для sudo? [duplicate]

Я перестал использовать Ubuntu на некоторое время (с 12.10) и недавно вернулся к ней. Насколько я помню, раньше он запрашивал пароль root только один раз для терминальной сессии (для команд sudo). Теперь он спрашивает каждый раз, когда я хочу выполнить sudo. Есть ли способ исправить это? Или это намеренно?

То же самое происходит с git. Мне приходится вводить свои учетные данные каждый раз, когда я хочу сделать коммит. Я знаю, что моим друзьям на mac не нужно этого делать. Связаны ли эти две проблемы?

Буду признателен за любую помощь. Заранее спасибо!

4
задан 4 June 2014 в 23:32

1 ответ

sudo, по умолчанию, испытывает таймаут после определенного числа минут, 15 по умолчанию. Можно изменить это путем выполнения:

sudo visudo  

Затем внизу, добавьте:

Defaults:userName timestamp_timeout=timeoutInMinutes  

то, Где userName Ваше имя пользователя и timeoutInMinutes, является тайм-аутом (в минутах), Вы хотели бы. Чтобы всегда просить пароль используйте 0, чтобы только спросить однажды на использование сессий -1.

Нажатие Ctrl + O и затем Ctrl + X , чтобы сохранить и выйти.

Для мерзавца необходимо будет настроить его для запоминания имени пользователя и пароля. Посмотрите этот вопрос о Переполнении стека для получения дополнительной информации: , Как заставить Мерзавца только спросить пароль когда нажатие в удаленный репозиторий .

кроме того, Ваш sudo пароль не пароль root. Пароль root является паролем для учетной записи root (который отключен по умолчанию в Ubuntu). sudo просто использование Ваш пароль пользователя. Тонкое различие, но это там.

9
ответ дан 4 June 2014 в 23:32

Другие вопросы по тегам:

Похожие вопросы: