/ etc / sudoers —仅为一个命令指定env_keep?
有什么方法可以指定sudo只为指定的命令保留某些环境变量吗?出于某些目的,我想要我的环境$HOME。运行某些命令时保留的变量。为了其他目的和其他命令,我希望将其重置。可以做到/etc/sudoers吗? 编辑: 谢谢你的回答。我想知道是否可以问一个后续问题,那就是“为什么,这不起作用?” 在我尝试开始工作的示例中,我想sudo nano阅读我的$HOME/.nanorc。如果我使用这个: Defaults:simon env_keep=HOME 它完美地工作。如果我使用这个: Defaults!/bin/nano env_keep=HOME 或这个: Cmnd_Alias NANO = /usr/bin/nano,/bin/nano,/bin/rnano Defaults!NANO env_keep=HOME 它根本不起作用。有什么建议吗?(顺便说一下,我正在进行Debian测试。) (注意:nano顺便说一句,我不认为这很具体-我可以使用单行bash脚本echos 来重现该行为$HOME)。