Há muitas implicações de segurança nisso, mas vamos direto ao melhor modo de lidar com isso.
Não use a senha de root diretamente. Use sudo para executar os scripts. O Sudo é instalado por padrão no Ubuntu e está disponível em quase todas as distribuições populares do Linux nos repositórios de pacotes. Uma vez que o sudo estiver instalado, você vai querer editar o arquivo / etc / sudoers.
su -
visudo
# add something like the following:
Cmnd_Alias SCRIPT=/path/to/script1
script_user ALL=NOPASSWD: SCRIPT
Assim, script_user
pode executar o primeiro script como raiz através do sudo, que então inicia o outro script como raiz. Para obter mais informações sobre o arquivo sudoers, consulte a página sudoers(5)
man em seu sistema.
Mas seus scripts precisam ser executados como root? Na maioria das vezes isso não é necessário, mas é feito por conveniência.