【问题标题】:startup-script not as root (google cloud compute, ubuntu 14.04 VM)启动脚本不是 root (谷歌云计算,ubuntu 14.04 VM)
【发布时间】:2015-08-06 03:09:44
【问题描述】:

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

【问题讨论】:

标签: ubuntu cloud virtual-machine google-cloud-platform startupscript


【解决方案1】:

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

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

【讨论】:

  • 使用前必须添加新用户nonrootuser:useradd nonrootuser
  • 非root用户可能是您的主要用户
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-15
  • 2018-01-14
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
  • 2021-06-05
  • 2013-04-01
相关资源
最近更新 更多