我即将编写一个脚本,需要使用 sudo 执行某些命令,而其他命令则以当前用户身份执行。我相信,如果我使用 sudo 脚本sudo script
,那么其中的所有命令都将作为 sudo 运行。如何排除其中一些以当前用户身份运行?
答案1
sudo
在脚本中为脚本中需要的每个命令添加sudo
, 前缀,然后正常运行脚本。 (当出现第一个密码提示时,这可能有点令人惊讶,因此值得sudo
在脚本中的第一个密码提示之前添加一条消息)。
我即将编写一个脚本,需要使用 sudo 执行某些命令,而其他命令则以当前用户身份执行。我相信,如果我使用 sudo 脚本sudo script
,那么其中的所有命令都将作为 sudo 运行。如何排除其中一些以当前用户身份运行?
sudo
在脚本中为脚本中需要的每个命令添加sudo
, 前缀,然后正常运行脚本。 (当出现第一个密码提示时,这可能有点令人惊讶,因此值得sudo
在脚本中的第一个密码提示之前添加一条消息)。