Solicitar senha uma vez durante a instalação do dotfile

1

Semelhante a esta pergunta , eu estou fazendo dotfiles para a configuração de uma nova máquina OS X. Ele pede minha senha várias vezes, desde instalar & comandos sudo de configuração do sistema estão em vários scripts aninhados. De alguma forma eu posso armazenar a senha em cache uma vez?

Os dotfiles são baseados no Zach Holman's e podem ser encontrados aqui .

Mathias Bynens tem um script OSX com propósito semelhante ao sudo -v e while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &

... o problema é que nada disso acontece nos outros scripts.

    
por Joshua Berk 09.06.2014 / 03:29

1 resposta

0

Você pode fazer sudo durar um pouco mais, melhor não um pouco mais por razões óbvias de segurança.

Edite o arquivo / etc / sudoers com o comando

  sudo visudo

(Atenção: você não pode usar nenhum outro editor / comando para fazer isso, qualquer outra coisa deixará seu sistema seriamente danificado), então mude a linha

  Defaults      env_resets

em

 Defaults      env_resets,timestamp_timeout=10

Isso deixará o efeito durar 10 minutos. Se, em vez disso, você deseja ter uma saída imediata do sudo, deve usar sudo -k command .

    
por 09.06.2014 / 07:40