我有必须以user2身份运行的script.sh。但是,此脚本只能在我的应用程序中的user1下运行。我想运行以下命令:suuser2-Cscript.sh但无需密码也能运行。我也希望这是非常严格的,因为user1只能在user2下运行script.sh而不能运行其他任何东西。我已经尝试使用sudoers文件执行此操作,但经过数小时的尝试后,我一直感到困惑。如果有人可以提供一个明确的示例来说明如何实现这一点(而不是像使用sudoers这样的通用示例),我们将不胜感激。 最佳答案 尝试运行:su-c"Yourcommandrighth