Lubuntu 게스트에서 VirtualBox 공유 폴더는 루트 소유


15

내 설정은 다음과 같습니다-

호스트 : Ubuntu Server 14.04 게스트 : Lubuntu Desktop 15.10

automount 옵션을 사용하여 호스트와 게스트의 디렉토리를 공유했으며 디렉토리는 게스트 OS에 잘 나타납니다-/ media / sf_sharename

또한 guest의 사용자가 vboxsf 그룹에 추가됩니다.

문제는 모든 공유 디렉토리와 그 내용이 루트에 의해 소유된다는 것입니다. chown -R을 시도했지만 게스트에게 오류를보고하지 않고 완료하지만 소유권은 변경되지 않습니다.

게스트가 ubuntu desktop 15.10 인 다른 설정이 있으며이 문제에 직면하지 않았습니다.

공유 디렉토리에 rw 액세스 권한이 필요합니다. 이 문제를 해결하는 방법?


grep vboxsf /etc/group게스트 시스템 의 결과는 무엇입니까 ?
andrew.46

답변:


17

Ubuntu Server 호스트에서 다음 명령을 실행하십시오.

sudo chmod -R 777 /path-to-shared-folder/shared-folder

sudo chown -R user1:user1 /path-to-shared-folder/shared-folder  

Lubuntu Desktop 게스트에서 다음 명령을 실행하십시오.

sudo usermod -G vboxsf -a user2

변경 사항을 적용하려면 게스트 시스템을 다시 시작하십시오.

참고 : user1= 호스트 사용자 이름 | user2= 손님 사용자 이름


기존 그룹에 사용자를 추가하려면 sudo adduser USERNAME GROUPNAME설명 된 usermod명령 대신 간단하게 사용할 수도 있습니다 .
바이트 사령관

$ USER가 vboxsf호스트 시스템 에서 그룹의 구성원이어야 합니까? 내 이해는 이것이 게스트 시스템에서만 필요하다는 것입니다 ...
andrew.46

1
@ andrew.46 : 귀하의 의견에 감사드립니다! 물론 손님의 vboxsf 그룹에 사용자를 추가해야합니다 ...이 사실을 알고 있다고 생각했지만 더 명확하게하기 위해 답변을 업데이트했습니다. 다시 감사합니다! :)
cl-netbox

@ cl-netbox 답변 해 주셔서 감사합니다. 호스트의 권한을 변경하면 문제가 해결되었다고 생각합니다. 이미 vboxsf 그룹에 게스트 사용자가있었습니다.
NRJ

1
가상 박스에 액세스하기 위해 777로 호스트 시스템의 모든 사용자가 파일에 액세스 할 수있는 이유는 무엇입니까? 게스트 시스템의 마운팅에 따라 무언가를 바꿔야 할 것 같습니다
Jeno

7

기본 사용자 그룹을 변경할 필요가 없습니다. 사용자를 그룹에 추가하면 충분합니다.

sudo adduser myuser vboxsf

2
mount -t루트 만이 할 수있는 것만으로 는 충분하지 않으며 vboxsf에 필요합니다
Titou

mount -t게스트 추가가 이미 마운팅을 수행하기 때문에 일부 설정에서는 더 이상 필요하지 않습니다. 필자의 경우, 이것은 마운트 명령이나 폴더 권한을 변경할 필요없이 완벽하게 작동하기 위해해야 ​​할 모든 것입니다.
ApolloLV

6

호스트 시스템에 대한 권한을 변경할 필요는 없으며 일반 사용자의 공유 폴더를 쉽게 마운트하십시오.

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000기본 사용자의 기본 ID입니다. 이것은 확인할 수 있습니다id username


나를 위해 일합니다, 감사합니다, 호스트는 Mac이고, 클라이언트 os는 CentOS 6.3입니다
Xiongmin LIN

나를 위해 완벽하게 일했다
Bogatyr

0

Ubunut 18.04 (및 14에 대해 동일하게 얇음)에서 두 가지 질문이 있습니다. 제안 솔루션을 사용하면 nginx 및 기타와 같은 너무 많은 시나리오에서는 좋지 않습니다.

  1. vboxsf 그룹에 사용자 추가
  2. / etc / fstab에 마운트 추가
  3. 사용자가 사용하는 uid 및 gid에 1000이 있는지 확인하십시오. id $USER
sudo usermod -aG vboxsf $USER

/ etc / fstab

shared_named_in_virtual_box /home/user/point_mount_name vboxsf defaults,dmode=755,fmode=644,gid=1000,uid=1000 0 0

재부트 후 올바른 값을 입력하면 / home / user / point_mount_name에 chmod 디렉토리 및 파일에 대한 올바른 값과 공유 마운트가 있으며 사용자가 직접 마운트합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.