1

Подобно этому вопросу, я делаю дотфайлы для установки новой машины с OS X. Он запрашивает мой пароль несколько раз, так как команды sudo для установки и настройки системы находятся в нескольких вложенных скриптах. В любом случае я могу кэшировать пароль один раз?

Точечные файлы основаны на Заке Холмане и могут быть найдены здесь.

У Матиаса Биненса есть OSX-скрипт с аналогичной целью с sudo -v и while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &

... проблема в том, что ни один из них не входит в другие сценарии.

1 ответ1

0

Вы можете сделать sudo чуть дольше, лучше не намного дольше по очевидным причинам безопасности.

Отредактируйте файл /etc /sudoers с помощью команды

  sudo visudo

(Предупреждение: вы не можете использовать любой другой редактор / команду, чтобы сделать это, что-нибудь еще оставит вашу систему серьезно поврежденной), затем измените строку

  Defaults      env_resets

в

 Defaults      env_resets,timestamp_timeout=10

Это позволит эффекту длиться 10 минут. Если вместо этого вы хотите получить немедленный выход из sudo, вы должны использовать команду sudo -k .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .