为 sudo 命令设置时区

为 sudo 命令设置时区

当以用户身份运行时,我喜欢打印相对于我自己的时间,因此我设置了 TZ 环境变量。但是,例如“sudo /etc/init.d/nginx restart”会导致 nginx 在我的本地时区而不是 UTC 中运行,并且各种守护进程对时区意见不一致会导致很多微妙的问题(例如 fail2ban 会认为所有禁令都已过期)

我如何让 sudo 忽略该环境变量?

答案1

/etc/sudoers.d/tz

Defaults env_keep -= "TZ"

相关内容