Quero escrever um script de pós-instalação automatizada no Bash (chamado post-install.sh
, por exemplo). O script irá adicionar e atualizar automaticamente repositórios, instalar e atualizar pacotes, editar arquivos de configuração, etc.
Agora, se eu executar esse script, por exemplo sudo post-install.sh
, com , será solicitada uma sudo
senha apenas uma vez ou precisarei digitar a sudo
senha em cada chamada de um comando dentro do script, que precise de sudo
permissão? Em outras palavras, os comandos dentro do script bash 'herdam' as permissões de execução, por assim dizer?
E, se realmente o fizerem , ainda existe a possibilidade de que as sudo
permissões expirem (se, por exemplo, um comando específico levar tempo suficiente para exceder o sudo
tempo limite)? Ou a sudo
entrada inicial da senha durará toda a duração de todo o script?