【发布时间】:2016-12-28 16:27:01
【问题描述】:
我有一个 bash 脚本,我正在使用 sudo 运行它:sudo NewScript
在脚本中,我有一个git 命令,我不想用sudo 运行它。目前,由于整个脚本使用sudo 运行,因此该命令也使用sudo 运行,这就是我想要禁止的。
这样的事情可能吗,还是我需要在没有sudo 的情况下运行脚本并为脚本中除git 命令之外的每个命令添加sudo?
【问题讨论】:
-
当您使用
sudo运行脚本时,该脚本基本上就像由root 用户运行一样运行。所以我能想到的唯一解决方案是使用特定用户的权限运行 git 命令,如下所示:sudo -S [username] [git command] -
如果是后一种方法,如果
sudo需要密码,系统将提示您输入所有此类命令的密码。
标签: git bash shell ubuntu sudo