상황은 이렇습니다 -
- 1TB 드라이브가 설치되어 있습니다
/data
. - 데스크탑에 여러 로컬 사용자가 있습니다.
localusers
그룹 내 모든 사람 - 50GB VDI dsik이 저장된 virtualbox 가상 머신이 있습니다.
/data/common/vms
그룹의 모든 구성원이 virtualbox 가상 머신을 사용할 수 있기를 바랍니다 localusers
.
지금까지 내가 한 일:
- 마스터 사용자로 가상 머신을 생성합니다.
- vbox 머신 폴더를
/data/common/vbox
[따라서 머신이 Win10Pro라면 내 폴더는/data/common/vbox/Win10Pro
] 로 이동합니다. - 그룹 권한 - 폴더 그룹
localusers
및chmod -R g+rw /data/common/vbox /data/common/vms
~/.Virtualbox/Virtualbox.xml
을 가리키도록 기본 컴퓨터 폴더와 컴퓨터 항목을 복사 하고 조정합니다/home/user/VirtualBox VMs
.ln -sf /data/common/vbox/Win10Pro ~/VirtualBox VMs/Win10Pro
각 사용자마다
질문
이것은 한 번만 작동합니다... 사용자 XI로 virtualbox를 열고 시스템을 시작하면 /data/common/Win10Pro/*
Virtualbox GUI가 종료된 후 파일 권한은 해당 사용자에 대한 rw로만 되돌아갑니다.
첨부된:이전에는 toe를 사용하여 디스크를 exfat로 포맷하고 uid 및 gid 마스크를 사용하여 공유 디스크/가상 머신을 얻을 수 있었지만 ext4에서는 작동하지 않았습니다.
답변1
비슷한 딜레마에 빠진 분들을 위해 Reddit에 이 질문을 올렸고 신속하게 올바른 방향을 알려 주었습니다.
원래:
setgid
공유 폴더에 비트 설정/data/common
rwx
사용자 및 그룹의 기본 ACL을 다음과 같이 설정합니다.setfacl -d -m u::rwx,g::rwx,o::r-x /data/common
더 자세한 연습은 여기에서 확인할 수 있습니다. http://brunogirin.blogspot.com/2010/03/shared-folders-in-ubuntu-with-setgid.html
이 게시물은 2010년에 작성되었습니다. 따라서 유일한 차이점은 패키지를 설치하거나 설치 옵션을 설정할 필요가 없다는 것입니다. ACL은 기본적으로 활성화되어 있습니다.