在 bash 中更新 /etc/sudoers 文件

在 bash 中更新 /etc/sudoers 文件

我正在尝试更新我的 sudoers 文件以保留 http_proxy 环境变量,但它不断损坏 bash 脚本如下

printf 'Defaults env_keep += "http_proxy https_proxy"' | sudo tee -a /etc/sudoers

如果我手动编辑它,它仍然有效

我究竟做错了什么?

提前致谢

答案1

如果文件末尾没有换行符,则可能会发生这种情况/etc/sudoers。最好使用echo命令而不是printf。或者您可以尝试\n在 string 的末尾添加...proxy"\n'

相关内容