![如何编辑 sudoers 文件并传递包含命令列表的文件而不是 sudoers 文件中的命令列表](https://linux22.com/image/1153476/%E5%A6%82%E4%BD%95%E7%BC%96%E8%BE%91%20sudoers%20%E6%96%87%E4%BB%B6%E5%B9%B6%E4%BC%A0%E9%80%92%E5%8C%85%E5%90%AB%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8%E7%9A%84%E6%96%87%E4%BB%B6%E8%80%8C%E4%B8%8D%E6%98%AF%20sudoers%20%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8.png)
我需要编辑 visudo 文件以允许用户访问某些命令。如果我编辑 visudo 文件以添加一些命令,那么我必须非常频繁地编辑 visudo 文件。我不想编辑 visudo 文件,而是想在该文件中给出文件地址,我想根据他们的要求修改命令。
答案1
您可以创建一个额外的配置文件,位于目录中/etc/sudoers.d/
。您应该使用与中相同的语法/etc/sudoers/
。
但请注意!如果您在这些文件中犯了拼写错误,您将无法再使用该sudo
命令,只要拼写错误存在,您就会失去管理员权限。
visudo
编辑后解析 sudoers 文件,如果存在语法错误,则不会保存更改 -阅读更多。
以下是与此问题相关的一个很好的答案: