同一 Google Compute Engine VM 上不同用户的相同文件

同一 Google Compute Engine VM 上不同用户的相同文件

我对 GCP 和云计算还很陌生,而且我也没有软件工程背景,所以如果我的语言不完全准确,请原谅。

我正在 Google Compute Engine VM 上处理一个项目。现在,我想看看同事是否可以处理我的项目,但是当他连接到实例时(因为它已连接到他的用户),实例是空的。

有没有办法让不同的用户共享相同的文件?我应该创建一个共享用户,这样我们在连接时就可以面对相同的文件吗?我不知道该怎么做。我们俩都有管理员权限,所以这应该不是问题。任何帮助都将不胜感激

编辑:为了清楚起见,我的目标是,每当我和/或我的同事连接到我们的 GCE 实例时,我们总是共享相同的文件夹

答案1

假设您的名字是 Juan,您的同事是 Mary。你们每个人都使用 SSH 登录 Google Compute Engine,这意味着您的 Google 用户身份决定了您的主目录。

您的主目录将看起来像这样/home/juan,Mary 的主目录将看起来像这样/home/mary

解决方案是创建一个你们双方共享访问权限的新目录,并为你们双方启用权限。

将下面的 juan 和 mary 更改为您的实际用户名。该命令who将告诉您您是谁。

  1. 创建一个名为用户的新组(任何您想要的名称):sudo groupadd users
  2. 将您自己添加到此组:sudo usermod -a -G users juan
  3. 将 Mary 添加至此组:sudo usermod -a -G users mary
  4. 创建一个新的共享目录(您想要的任何路径):sudo mkdir /home/shared
  5. 将组所有权更改为用户:sudo chgrp users /home/shared
  6. 赋予组用户读、写、执行权限:sudo chmod 755 /home/shared

不,每次登录时都转到 /home/shared 目录并在那里执行工作。如果忘记了,请将新文件或更改的文件复制到 /home/shared 目录。

相关内容