【发布时间】:2024-04-19 11:05:01
【问题描述】:
将我的问题归结为最简单的情况,我将 Compute Engine 与以下启动脚本一起使用:
#! /bin/bash
sudo useradd -m drupal
su drupal
cd /home/drupal
touch test.txt
我可以在这个命令之后确认drupal用户存在,测试文件也是如此。但是我希望测试文件的所有者是'drupal'(因此是su)。但是,当我将其用作启动脚本时,我仍然可以确认 ROOT 是文件的所有者:
意思是我的
su drupal
没用。 sudo su drupal 也没有任何区别。我使用的是 Google Container OS,但在 Debian 8 映像上也是如此。
【问题讨论】:
标签: google-cloud-platform google-compute-engine google-container-os containeros