【发布时间】:2015-08-06 03:09:44
【问题描述】:
启动脚本的默认设置是以root身份运行,我需要以特定用户(用于为实例创建映像的用户)运行启动脚本。我已经尝试了所有可能的 su 变体等,但是当指定这种方式时,执行失败且没有输出。我可能只是错过了一些愚蠢的东西,但任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: ubuntu cloud virtual-machine google-cloud-platform startupscript
启动脚本的默认设置是以root身份运行,我需要以特定用户(用于为实例创建映像的用户)运行启动脚本。我已经尝试了所有可能的 su 变体等,但是当指定这种方式时,执行失败且没有输出。我可能只是错过了一些愚蠢的东西,但任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: ubuntu cloud virtual-machine google-cloud-platform startupscript
对于其他有问题并正在寻找解决方案的人。我遇到了同样的问题。我创建了另一个脚本 /opt/c2d/startup-script-user 并使用 su 从默认启动脚本中调用它,如下所示:
su - nonrootuser -c '/opt/c2d/startup-script-user.sh'
【讨论】: