如何在 shell 脚本中使用“sudo”执行某些命令,而其他命令则不执行?

如何在 shell 脚本中使用“sudo”执行某些命令,而其他命令则不执行?

我即将编写一个脚本,需要使用 sudo 执行某些命令,而其他命令则以当前用户身份执行。我相信,如果我使用 sudo 脚本sudo script,那么其中的所有命令都将作为 sudo 运行。如何排除其中一些以当前用户身份运行?

答案1

sudo在脚本中为脚本中需要的每个命令添加sudo, 前缀,然后正常运行脚本。 (当出现第一个密码提示时,这可能有点令人惊讶,因此值得sudo在脚本中的第一个密码提示之前添加一条消息)。

相关内容