virtualbox에서 실행되는 두 번째 운영 체제에서 사용되는 ext4 파일 시스템에 대한 읽기 및 쓰기 액세스 권한을 얻는 방법(보안)

virtualbox에서 실행되는 두 번째 운영 체제에서 사용되는 ext4 파일 시스템에 대한 읽기 및 쓰기 액세스 권한을 얻는 방법(보안)

호스트에서 사용하는 것과 다른 디스크의 원시 파티션을 사용하여 VirtualBox에서 Ubuntu 16 Desktop을 호스트로, Ubuntu 16 Server를 게스트로 실행하고 있습니다.

저는 게스트의 FS(또는 최소한 게스트 파티션의 디렉터리)에 대한 보안 읽기 및 쓰기 액세스를 허용하는 솔루션을 찾고 있습니다. 일부 ext4 기능(보안/성능)을 희생하고 게스트 측에서 실제로 안전하지 않은 FS를 초래하더라도 모든 기회를 알고 싶습니다.

저는 Unix 환경에 대한 경험이 없지만 호스트 파티션의 올바른 마운트 구성(fstab에서)과 게스트 측의 올바른 루트 마운트를 통해 달성할 수 있다고 생각합니다.

"기본" 옵션을 사용하여 양쪽에 마운트를 시도했지만 호스트에서 파일을 생성하면 게스트 FS에는 표시되지 않지만 호스트에서는 읽기 및 쓰기 액세스 권한이 있습니다! 파일이 편집되면 실제로 게스트에 반영되지 않습니다.

답변1

이러지 마세요...

두 운영 체제가 동시에 동일한 원시 블록 장치에 액세스하려고 하면 데이터가 손상될 수 있습니다. 그 중 하나가 읽기 전용이더라도 읽기 전용 인스턴스는은닉처데이터(예: 디렉터리 내용, 파일 내용)를 저장하고 기본 데이터 블록이 변경되었음을 인식하지 못합니다. 기껏해야 운영 체제 내에서 손상이 발생할 수 있으며, 최악의 경우 운영 체제가 파일 시스템을 잘못된 시스템으로 취급하게 될 수 있습니다. 두 운영 체제 모두 장치에 대한 쓰기 권한이 있는 경우 최악의 시나리오는 파일 시스템 자체가 손상되는 것입니다.

(일부 파일 시스템에서는 다중 서버 액세스를 허용하지만 이는 일반적이지 않습니다.)

대신, 하나의 운영 체제에서 블록 장치에 액세스한 다음 NFS에서 이를 다른 운영 체제로 내보낸 다음 네트워크를 통해 파일 시스템을 마운트할 수 있어야 합니다.

답변2

1단계: 컴퓨터를 다시 시작하고 BIOS 메뉴로 들어가서 다음을 찾습니다.가상화 및 활성화2단계: 저장

관련 정보