
Я перестал использовать Ubuntu на некоторое время (с 12.10) и недавно вернулся к нему. Насколько я помню, он раньше запрашивал пароль root только один раз для сеанса терминала (для команд sudo). Теперь он спрашивает меня каждый раз, когда я хочу что-то sudo. Есть ли способ исправить это? или это намеренно?
То же самое происходит с git. Мне приходится вводить свои учетные данные каждый раз, когда я хочу сделать коммит. Я знаю, что моим друзьям на Mac это делать не нужно. Связаны ли эти две проблемы?
Любая помощь будет оценена по достоинству. Спасибо заранее!
решение1
sudo
, по умолчанию, тайм-аут через определенное количество минут, по умолчанию 15. Вы можете изменить это, выполнив:
sudo visudo
Затем внизу добавьте:
Defaults:userName timestamp_timeout=timeoutInMinutes
Где userName
ваше имя пользователя и timeoutInMinutes
таймаут (в минутах), который вы хотели бы. Чтобы всегда спрашивать пароль, используйте 0
, чтобы спрашивать только один раз за сеанс, используйте -1
.
Нажмите Ctrl+, Oа затем Ctrl+ X, чтобы сохранить и выйти.
Для git вам нужно будет настроить его на запоминание имени пользователя и пароля. Смотрите этот вопрос Stack Overflow для получения дополнительной информации:Как заставить Git запрашивать пароль только при отправке в удаленный репозиторий.
Также ваш sudo
парольнетпароль root. Пароль root — это пароль для учетной записи root
(которая по умолчанию отключена в Ubuntu). sudo
просто используеттвойпароль пользователя. Тонкая разница, но она есть.