如何从脚本编辑 /etc/sudoers?

新手上路,请多包涵

我需要从脚本中编辑 /etc/sudoers 以从白名单中添加/删除内容。

假设我有一个可以处理普通文件的命令,我怎么能将它应用到 /etc/sudoers

我可以复制和修改它,然后让 visudo 用修改后的副本替换原件吗?通过在 $EDITOR 中提供我自己的脚本?

或者我可以只使用相同的锁和 cp 吗?

这个问题更多的是关于潜在问题,而不仅仅是找到有效的东西。

原文由 n-alexander 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 933
1 个回答

旧线程,但是呢:

 echo 'foobar ALL=(ALL:ALL) ALL' | sudo EDITOR='tee -a' visudo

原文由 beckerr 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题