
저는 GCP와 클라우드 컴퓨팅 전반에 대해 처음 접했고, 소프트웨어 엔지니어링 배경 지식도 없기 때문에 제 언어가 완전히 정확하지 않더라도 양해해 주시기 바랍니다.
저는 Google Compute Engine VM에서 프로젝트를 진행하고 있었습니다. 이제 동료가 내 프로젝트를 수행할 수 있는지 확인하고 싶었지만, 그가 인스턴스에 연결했을 때 사용자에게 연결되어 있었기 때문에 인스턴스가 비어 있었습니다.
여러 사용자가 동일한 파일을 공유할 수 있는 방법이 있습니까? 연결할 때 동일한 파일을 볼 수 있도록 공유 사용자를 만들어야 합니까? 나는 그것을 수행하는 방법을 찾지 못했습니다. 우리 둘 다 관리자 권한을 가지고 있으므로 문제가 되지 않습니다. 어떤 도움이라도 주시면 감사하겠습니다.
편집: 분명히 말하자면, 내 목표는 나와 내 동료가 GCE 인스턴스에 연결할 때마다 항상 동일한 폴더를 공유하는 것입니다.
답변1
귀하의 이름이 Juan이고 동료가 Mary라고 가정해 보겠습니다. 여러분 각자는 SSH를 사용하여 Google Compute Engine에 로그인합니다. 이는 Google 사용자 ID가 홈 디렉터리를 결정한다는 의미입니다.
귀하의 홈 디렉토리는 /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 디렉터리에 복사하세요.