질문

질문

상황은 이렇습니다 -

  1. 1TB 드라이브가 설치되어 있습니다 /data.
  2. 데스크탑에 여러 로컬 사용자가 있습니다. localusers그룹 내 모든 사람
  3. 50GB VDI dsik이 저장된 virtualbox 가상 머신이 있습니다./data/common/vms

그룹의 모든 구성원이 virtualbox 가상 머신을 사용할 수 있기를 바랍니다 localusers.

지금까지 내가 한 일:

  1. 마스터 사용자로 가상 머신을 생성합니다.
  2. vbox 머신 폴더를 /data/common/vbox[따라서 머신이 Win10Pro라면 내 폴더는 /data/common/vbox/Win10Pro] 로 이동합니다.
  3. 그룹 권한 - 폴더 그룹 localuserschmod -R g+rw /data/common/vbox /data/common/vms
  4. ~/.Virtualbox/Virtualbox.xml을 가리키도록 기본 컴퓨터 폴더와 컴퓨터 항목을 복사 하고 조정합니다 /home/user/VirtualBox VMs.
  5. ln -sf /data/common/vbox/Win10Pro ~/VirtualBox VMs/Win10Pro각 사용자마다

질문

이것은 한 번만 작동합니다... 사용자 XI로 virtualbox를 열고 시스템을 시작하면 /data/common/Win10Pro/*Virtualbox GUI가 종료된 후 파일 권한은 해당 사용자에 대한 rw로만 되돌아갑니다.

첨부된:이전에는 toe를 사용하여 디스크를 exfat로 포맷하고 uid 및 gid 마스크를 사용하여 공유 디스크/가상 머신을 얻을 수 있었지만 ext4에서는 작동하지 않았습니다.

답변1

비슷한 딜레마에 빠진 분들을 위해 Reddit에 이 질문을 올렸고 신속하게 올바른 방향을 알려 주었습니다.

원래:

  1. setgid공유 폴더에 비트 설정/data/common
  2. 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은 기본적으로 활성화되어 있습니다.

관련 정보