以下语句出现在 sudoers 手册的早期,它指的是“SUDO_USER 环境变量”,但手册没有定义它:
如果 sudo 由 root 运行并且设置了 SUDO_USER 环境变量,则 sudoers 策略将使用此值来确定实际用户是谁。即使调用了 root shell,用户也可以使用它来通过 sudo 记录命令。它还允许 -e 选项即使在通过 sudo-run 脚本或程序调用时仍然有用。但是请注意,sudoers 查找仍然针对 root,而不是 SUDO_USER 指定的用户。
这整段对我来说仍然相当难以捉摸,任何澄清将不胜感激。例如,sudoers 策略使用 SUDO_USER 环境变量来确定用户实际是谁,以及用户可以使用它来记录命令是什么意思?
这句话也让我望而却步:
即使调用了 root shell,用户也可以使用它来通过 sudo 记录命令。