행궁동 데이터 엔지니어

반응형

버추얼박스에서 공유폴더 사용하는 방법입니다 (Ubuntu 18.04)

(버추얼박스 공유폴더 권한 오류 해결 방법 포함, 공유폴더 Permission denided)

 

 

공유폴더를 통해 호스트 PC ↔ 게스트 PC 간에 자유롭게 파일을 공유할 수 있습니다.

드래그 & 드롭으로 파일공유도 가능하지만 파일용량이 큰 경우 가상머신에서 용량을 잡아먹기 때문에

공유폴더를 사용하는 것이 바람직합니다.

  • 호스트 PC : 버추얼박스가 설치된 PC 
  • 게스트 PC : 가상머신 (Ubuntu 18.04)
  • ex) 윈도우 PC(호스트 PC)에 버추얼박스를 설치하고 우분투 가상머신(게스트 PC)을 설치

 

공유폴더 사용 방법 목차

  1. 버추얼박스 관리자에서 공유폴더 설정
  2. 가상머신(게스트 PC)에서 공유폴더 접근 (권한 설정 포함)

 

1. 공유폴더 설정

  • 버추얼박스 관리자 > 가상머신 > 설정

가상머신 설정으로 이동

  • 공유 폴더 > 공유 추가(+모양 아이콘 클릭)  > 폴더 설정 및 자동 마운트 설정

공유폴더 추가 및 자동 마운트 설정

 

2. 가상머신에서 공유 폴더 접근 

  • 마운트 된 파일시스템 확인 및 이동 (df -h 명령어)
# 마운트 된 파일시스템 확인
df -h
# 공유 폴더가 마운트 된 경로로 이동 (권한 오류 발생)
cd /media/sf_env/

마운트된 폴더 접근을 위해 권한설정이 필요

  • 공유폴더가 마운트 된 /medata/sf_env/ 디렉터리의 소유주, 그룹이 각각 root, vboxsf 인걸 확인할 수 있음 
  • 사용자 계정을 vboxsf 그룹에 추가하여 디렉터리에 접근할 수 있도록 설정
  • vboxsf 그룹에 사용자 계정을 추가하기 위해 gpasswd 명령어 사용
# 사용자계정(mentha)를 vboxsf 그룹에 추가
sudo gpasswd -a mentha vboxsf
# 사용자 계정이 소속된 그룹 확인 (재접속해야 적용됨)
groups

# 변경 그룹 적용을 위해 sudo su -l 사용자계정(mentha) 명령어로 재접속
sudo su -l mentha
# 변경된 사용자 계정 소속 그룹 확인
groups

# 공유폴더 접근 확인
cd /media/sf_env/
ls -lh

정상적으로 공유폴더 접근 된 모습

 

<참고자료>

1.  Manual Factory님 블로그, "버추얼박스 / 공유 폴더 만드는 방법", https://www.manualfactory.net/11052
2.  conory님 블로그, [기본] 리눅스의 사용자 그룹 관리하기, https://conory.com/blog/14446
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band