我对 GCP 和云计算还很陌生,而且我也没有软件工程背景,所以如果我的语言不完全准确,请原谅。
我正在 Google Compute Engine VM 上处理一个项目。现在,我想看看同事是否可以处理我的项目,但是当他连接到实例时(因为它已连接到他的用户),实例是空的。
有没有办法让不同的用户共享相同的文件?我应该创建一个共享用户,这样我们在连接时就可以面对相同的文件吗?我不知道该怎么做。我们俩都有管理员权限,所以这应该不是问题。任何帮助都将不胜感激
编辑:为了清楚起见,我的目标是,每当我和/或我的同事连接到我们的 GCE 实例时,我们总是共享相同的文件夹
答案1
假设您的名字是 Juan,您的同事是 Mary。你们每个人都使用 SSH 登录 Google Compute Engine,这意味着您的 Google 用户身份决定了您的主目录。
您的主目录将看起来像这样/home/juan
,Mary 的主目录将看起来像这样/home/mary
。
解决方案是创建一个你们双方共享访问权限的新目录,并为你们双方启用权限。
将下面的 juan 和 mary 更改为您的实际用户名。该命令who
将告诉您您是谁。
- 创建一个名为用户的新组(任何您想要的名称):
sudo groupadd users
- 将您自己添加到此组:
sudo usermod -a -G users juan
- 将 Mary 添加至此组:
sudo usermod -a -G users mary
- 创建一个新的共享目录(您想要的任何路径):
sudo mkdir /home/shared
- 将组所有权更改为用户:
sudo chgrp users /home/shared
- 赋予组用户读、写、执行权限:
sudo chmod 755 /home/shared
不,每次登录时都转到 /home/shared 目录并在那里执行工作。如果忘记了,请将新文件或更改的文件复制到 /home/shared 目录。