在documentation,有一个使用lineinfile模块编辑/etc/sudoers的例子。-lineinfile:"dest=/etc/sudoersstate=presentregexp='^%wheel'line='%wheelALL=(ALL)NOPASSWD:ALL'"感觉有点骇人听闻。我认为user模块中有一些东西可以处理这个问题,但似乎没有任何选项。在/etc/sudoers中添加和删除用户的最佳做法是什么? 最佳答案 该行实际上并未将用户添加到sudoers,只是确保wheel组可以为所有命令使用无密码sud
我有必须以user2身份运行的script.sh。但是,此脚本只能在我的应用程序中的user1下运行。我想运行以下命令:suuser2-Cscript.sh但无需密码也能运行。我也希望这是非常严格的,因为user1只能在user2下运行script.sh而不能运行其他任何东西。我已经尝试使用sudoers文件执行此操作,但经过数小时的尝试后,我一直感到困惑。如果有人可以提供一个明确的示例来说明如何实现这一点(而不是像使用sudoers这样的通用示例),我们将不胜感激。 最佳答案 尝试运行:su-c"Yourcommandrighth
我有必须以user2身份运行的script.sh。但是,此脚本只能在我的应用程序中的user1下运行。我想运行以下命令:suuser2-Cscript.sh但无需密码也能运行。我也希望这是非常严格的,因为user1只能在user2下运行script.sh而不能运行其他任何东西。我已经尝试使用sudoers文件执行此操作,但经过数小时的尝试后,我一直感到困惑。如果有人可以提供一个明确的示例来说明如何实现这一点(而不是像使用sudoers这样的通用示例),我们将不胜感激。 最佳答案 尝试运行:su-c"Yourcommandrighth