동일한 Google Compute Engine VM의 여러 사용자에 대한 동일한 파일

동일한 Google Compute Engine VM의 여러 사용자에 대한 동일한 파일

저는 GCP와 클라우드 컴퓨팅 전반에 대해 처음 접했고, 소프트웨어 엔지니어링 배경 지식도 없기 때문에 제 언어가 완전히 정확하지 않더라도 양해해 주시기 바랍니다.

저는 Google Compute Engine VM에서 프로젝트를 진행하고 있었습니다. 이제 동료가 내 프로젝트를 수행할 수 있는지 확인하고 싶었지만, 그가 인스턴스에 연결했을 때 사용자에게 연결되어 있었기 때문에 인스턴스가 비어 있었습니다.

여러 사용자가 동일한 파일을 공유할 수 있는 방법이 있습니까? 연결할 때 동일한 파일을 볼 수 있도록 공유 사용자를 만들어야 합니까? 나는 그것을 수행하는 방법을 찾지 못했습니다. 우리 둘 다 관리자 권한을 가지고 있으므로 문제가 되지 않습니다. 어떤 도움이라도 주시면 감사하겠습니다.

편집: 분명히 말하자면, 내 목표는 나와 내 동료가 GCE 인스턴스에 연결할 때마다 항상 동일한 폴더를 공유하는 것입니다.

답변1

귀하의 이름이 Juan이고 동료가 Mary라고 가정해 보겠습니다. 여러분 각자는 SSH를 사용하여 Google Compute Engine에 로그인합니다. 이는 Google 사용자 ID가 홈 디렉터리를 결정한다는 의미입니다.

귀하의 홈 디렉토리는 /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 디렉터리에 복사하세요.

관련 정보