启动脚本不是根目录(谷歌云计算,ubuntu 14.04虚拟机)

启动脚本不是根目录(谷歌云计算,ubuntu 14.04虚拟机),ubuntu,cloud,virtual-machine,google-cloud-platform,startupscript,Ubuntu,Cloud,Virtual Machine,Google Cloud Platform,Startupscript,启动脚本的默认值是以root用户身份运行,我需要以特定用户(用于为实例创建映像的用户)身份运行启动脚本。我已经尝试了su的所有可能的变体,等等,但是当指定这种方式时,执行失败,没有输出。我可能只是错过了一些愚蠢的事情,但任何帮助都将不胜感激。谢谢 任何有问题并寻求解决方案的人。。我也有同样的问题。我创建了另一个script/opt/c2d/startup script用户,并使用su从默认启动脚本调用它,如下所示: su - nonrootuser -c '/opt/c2d/startup-sc

启动脚本的默认值是以root用户身份运行,我需要以特定用户(用于为实例创建映像的用户)身份运行启动脚本。我已经尝试了su的所有可能的变体,等等,但是当指定这种方式时,执行失败,没有输出。我可能只是错过了一些愚蠢的事情,但任何帮助都将不胜感激。谢谢

任何有问题并寻求解决方案的人。。我也有同样的问题。我创建了另一个script/opt/c2d/startup script用户,并使用su从默认启动脚本调用它,如下所示:

su - nonrootuser -c '/opt/c2d/startup-script-user.sh'