我有一个脚本,它将另一个脚本称为sudo。在第二个脚本中,我希望能够在没有sudo权限的情况下运行另一个进程(有问题的进程是brew
,与不能很好地配合使用sudo
)。
这是有问题的代码:
scriptA.sh:
#!/bin/sh
sudo ./scriptB.sh
scriptB.sh:
#!/bin/sh
# This runs as sudo, but I need it to run as a regular user e.g. `username`
brew update
我尝试过su -c "brew update" -s /bin/sh username
,但是OS Xsu
不允许使用该c
标志。
只需sudo
再次使用:
sudo -u username brew update
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句