Когда я запускаю sudo apt-install <pkgname>
, нет запроса пароля.
Как выполнить проверку пароля при каждом запуске этой команды? Почему он не спрашивает по умолчанию? Разве это не смысл sudo? Возможно, я что-то неправильно настроил, чтобы обойти это?
Как я могу гарантировать, что при запуске команды apt-get install <pkgname>
будет выдан запрос пароля?
Обычно Вы будете работать sudo apt-get install ...
, и sudo попросит Ваш пароль, которым называют первый раз sudo, и кэшируйте пароль в течение 10 или 15 минут, таким образом, следующие вызовы к sudo не требуют пароля.
, Если Вы работаете apt-get install ...
от корневой подсказки, она никогда не будет просить пароль.
Можно также сбросить метку времени, каждый раз, когда Вы хотите выполниться склонный - получают команду как указано ниже:
sudo -k && sudo apt-get install package_name
От человека sudo: '-k' делает недействительным кэшируемые учетные данные пользователя
sudo кэширует Ваше поднятое полномочие в течение приблизительно 15 минут (, sudo, sudoedit - выполняют команду как другого пользователя | Страница справочника Ubuntu), вероятно, что Вы не стали попросившими пароля, потому что Вы уже ввели его в течение того времени. Можно изменить значение по умолчанию путем редактирования /etc/sudoers
путем ввода sudo visudo
, например:
Defaults:user637251 timestamp_timeout=30
ScottLinux