VirtualBox 공유 폴더의 파일 소유권을 변경하는 방법(루트:루트)

VirtualBox 공유 폴더의 파일 소유권을 변경하는 방법(루트:루트)

저는 Windows 10 호스트와 RHEL 4.7 게스트를 실행하는 VirtualBox 6.1을 사용하고 있습니다. 저는 가상 머신을 사용하여 코드 변경 사항을 빌드하고 빌드하기 위해 대상 콘솔로 이동할 필요 없이 이를 하위 시스템에 전달합니다.

문제는 파일을 공유 폴더에 복사하면 해당 파일이 "root:vboxsf" 소유로 나열되고 호스트 컴퓨터에서 변경할 수 없다는 것입니다. 프로젝트별 계정(예: "tester:test_group")이 필요한 독점 콘솔 소프트웨어에서 읽을 수 있는 CD/ISO에 이러한 파일을 구울 수 있어야 합니다.

다음 명령을 사용하여 vboxsf 그룹에 내 사용자 이름(dev)을 추가했습니다.

sudo gpasswd -a dev vboxsf

나는 이것을함으로써 이것을 확인했다.

more /etc/group

그리고 이제 아래와 같이 vboxsf 줄에 "dev"가 포함되어 있는지 확인하세요.

vboxsf:x:103:dev

이를 통해 내 사용자 ID가 ls -al공유 폴더에 액세스할 수 있습니다.

공유 폴더에 있는 파일의 소유권을 어떻게 제어하나요?

답변1

결국 공유 폴더의 내용을 나열하는 것조차 발견했습니다.표현하다파일은 루트가 소유하지만 파일의 실제 속성은 복사한 위치와 변경되지 않습니다. 따라서 이러한 파일이 포함된 CD를 굽고 CD를 가상 머신에 마운트하면파일이 원래 소유권으로 표시됩니다.. 그러므로 문제인 것처럼 보이는 것이 전혀 문제가 되지 않는 것으로 밝혀졌습니다!

관련 정보