如何临时更改 sudo 的语言环境?

如何临时更改 sudo 的语言环境?

要更改当前用户的区域设置,例如export LANG=en_US.UTF-8.

但这个环境变量不会影响root用户。当我使用时sudo显示语言保持默认。

如何临时更改使用区域设置sudo

sudo export LANG=en_US.UTF-8没用,可能这是一个bash命令。

答案1

sudo/etc/sudoers在运行任何命令之前清理环境,因此除非您在使用env_keep变量时保存所需的环境变量,否则sudo.

或者,对于单个命令,您可以执行以下操作:

sudo LANG=en_US.UTF-8 some_command

为了保护当前环境:

sudo -E some_command

相关内容