启动脚本在Google云计算平台上的Ubuntu 14.04虚拟机中不能作为root运行

7

启动脚本的默认设置是以root身份运行,我需要将启动脚本作为特定用户运行(用于创建实例镜像的那个用户)。我已经尝试了所有可能的su等变体,但指定方式时执行失败并没有输出。也许我只是漏了什么愚蠢的东西,但任何帮助都将不胜感激。谢谢。


https://dev59.com/BZnga4cB1Zd3GeqPUSn9#69628836 - Marco Cerliani
1个回答

6

如果还有其他人遇到问题并寻找解决方案..我也遇到了同样的问题。 我创建了另一个脚本 /opt/c2d/startup-script-user,并使用su从默认启动脚本中调用它:

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

2
在使用之前,您必须添加新用户nonrootuser:useradd nonrootuser。 - Max
非 root 用户可以成为您的主要用户。 - AKMalkadi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接