Temos vários scripts (para operações Openstack) que requerem execução privilegiada em nosso ambiente. Para alguns dos scripts, gostaríamos de nos referir ao USERNAME ou UID da pessoa que iniciou a sessão sudo .
sudo já nos apresenta configurações de ambiente SUDO_UID , SUDO_USER . Isso também funciona bem ao usar sudo -s para iniciar uma sessão de shell. No entanto, se eu usar sudo -i ou sudo su - , essas configurações serão removidas do ambiente.
Existe algo que eu possa colocar em / etc / sudoers ou /etc/sudo.conf (talvez até mesmo em um "PLUGIN") que me permita começar um shell interativo via sudo com o ambiente do root inicializado, mas TAMBÉM com essas configurações SUDO_ * específicas preservadas?