
總的來說,我對 GCP 和雲端運算非常陌生,而且我也沒有軟體工程背景,所以如果我的語言不完全準確,請原諒。
我正在 Google Compute Engine 虛擬機器中開發一個專案。現在,我想看看一位同事是否可以處理我的項目,但是當他連接到該實例時,因為該實例已連接到他的用戶,所以該實例是空的。
有什麼辦法可以為不同的使用者共享相同的檔案嗎?我應該創建一個共享用戶,以便我們在連接時面對相同的文件嗎?我沒有找到哪種方法可以做到這一點。我們倆都有管理員權限,所以這應該不是問題。任何幫助,將不勝感激
編輯:需要明確的是,我的目標是每當我和/或我的同事連接到我們的 GCE 實例時,我們總是共享相同的資料夾
答案1
假設您的名字是胡安,您的同事是瑪莉。你們每個人都使用 SSH 登入 Google Compute Engine,這表示您的 Google 使用者身分決定了您的主目錄。
您的主目錄將如下所示/home/juan
,瑪麗的主目錄將如下所示/home/mary
。
解決方案是建立一個新目錄,雙方共享存取權限並啟用雙方的權限。
將下面的 juan 和 mary 更改為您的實際用戶名。該命令who
會告訴你你是誰。
- 建立一個名為 users 的新群組(任何你想要的名稱):
sudo groupadd users
- 將自己加入該群組:
sudo usermod -a -G users juan
- 將瑪麗添加到該組:
sudo usermod -a -G users mary
- 建立一個新的共享目錄(任何你想要的路徑):
sudo mkdir /home/shared
- 將群組所有權變更為使用者:
sudo chgrp users /home/shared
- 賦予群組使用者讀取、寫入、執行權限:
sudo chmod 755 /home/shared
否,每次登入時都會更改到 /home/shared 目錄並在那裡進行工作。如果您忘記了,請將新檔案或變更的檔案複製到 /home/shared 目錄。