[英]How to first login using sudo and then run rest of Unix Shell script
我正在自动化部署脚本,我必须以sudo用户身份运行所有步骤,当我尝试在我的脚本中首先像下面这样执行sudo时,它提示我输入密码,然后其余脚本无法执行,当我退出sudo时,只有它执行。
"sudo -u username bash"
请帮助我如何实现这一目标,否则我必须先使用sudo登录,然后才运行我的脚本?
您可以改为以sudo身份运行脚本。
sudo sh ./script.sh
这样,整个脚本将以sudo用户身份运行,并且只会提示一次。
如果您仍然想使用sudo -u
,可以这样使用它,而不是:
sudo -u username bash
你可以做:
sudo -u username sh ./script.sh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.