Estou criando um script básico para provisionar um servidor. Basicamente, instala os pacotes necessários, configura qualquer configuração, etc.
Eu preciso criar vários arquivos de log em /var/log/
e chown
deles. O problema é que o usuário precisa usar sudo
para executar a instalação. Ao fazer isso, quando eu executar chown
passando o usuário atual que está executando o script, os arquivos de log serão de propriedade de root
. Isso não é o que eu quero, pois meus scripts não podem escrever para eles.
Geralmente, como isso é feito? Preciso que o usuário modifique a variável no script que contém o usuário e seu grupo, ou forneça parâmetros na linha de comando?
Alguma idéia de como conseguir isso?