我需要使用 sudo 执行安装脚本,但在脚本结束时,脚本需要退出 sudo 并以普通用户身份继续。
Example:
sudo ./install.sh
脚本以 root 身份运行并执行所需操作
su myscriptuser
service myscript start
基本上,服务 myscript start 需要由普通用户运行,而不是由 root 运行。
su myscriptuser
以以下名称启动另一个 shellmyscriptuser
并等待它退出。然后它继续运行service myscript start
再次以 root 的名义。
您需要的是 sudo,而不是最后 2 个命令:
sudo -u myscriptuser service myscript start
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)