对于sudo su – 保留SUDO_ *环境variables?

我们有一些脚本(用于OpenStack操作)需要在我们的环境中执行特权。 对于一些脚本,我们想回顾一下启动sudo会话的用户的USERNAME或UID。

sudo已经向我们提供了SUDO_UIDSUDO_USER环境设置。 当使用sudo -s启动shell会话时,这也可以正常工作。 但是,如果我使用sudo -isudo su,则会从环境中清除这些设置。

有什么我可以放入/ etc / sudoers/etc/sudo.conf (甚至可能是一个“PLUGIN”),这可以让我启动一个交互式shell通过根环境初始化,但也与这些特定的SUDO_ *设置保留吗?