繁体   English   中英

如何首先使用sudo登录,然后运行其余的Unix Shell脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM