두 Linux 간에 많은 폴더를 공유합니다.

두 Linux 간에 많은 폴더를 공유합니다.

나는 이중 부팅 Arch와 Ubuntu를 가지고 있으며 내가하고 싶은 것은 폴더를 공유하는 것입니다.문서,다운로드,데스크탑예를 들어 이렇게 하면 두 운영 체제 모두에서 사용할 수 있습니다.

일반적인 접근 방식은 새 파티션을 만들어 두 시스템 모두에 마운트하는 것입니다./etc/fstab시작 시 자동 마운트) 하지만 앞서 말했듯이 많은 폴더를 공유하고 싶습니다. 그렇다면 많은 파일 시스템을 만드는 것보다 더 쉬운 방법이 있을까요?

답변1

첫째, 두 배포판 모두에 동일한 사용자 이름과 홈 디렉터리를 사용할 수 있지만(단일 사용자 시나리오) 이로 인해 일부 구성이 손상될 수 있습니다.

둘째, 원하는 폴더를 한 폴더에서 다른 폴더로 심볼릭링크할 수 있습니다. 아치 사용자 이름이 Archy이고 Ubuntu 사용자 이름이 Bunty라고 가정합니다.

  • 두 배포판 모두에서 동일한 GID를 사용하여 그룹을 만듭니다. sudo groupmod -g 3000 shared.
  • 두 배포 모두에서 이 그룹에 사용자를 추가합니다. usermod -a -G shared archy, 바운티에도 동일하게 적용됩니다
  • chown그런 다음 또는 명령을 사용하여 디렉토리 그룹을 변경합니다 chgrp(예: ) chown -R :shared Documents.
  • 심볼릭 링크 디렉터리. 예를 들어, 원래 디렉토리는 Archy의 홈 디렉토리에 유지하고 심볼릭 링크는 Bunty의 홈 디렉토리에 유지합니다. ln -s /home/archy/Documents /home/bunty/Documents

이제 두 배포판 모두에서 파일에 액세스할 수 있습니다. 배포당 사용자가 한 명뿐인 경우 두 사용자 모두 동일한 UID(1000)를 가질 수 있고 서로의 파일에 대한 모든 권한을 가질 수 있으므로 그룹을 만들 필요가 없습니다.

관련 정보