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