배경 이야기:
내 로컬 컴퓨터에 VirtualBox를 실행하는 CentOS 이미지가 있습니다. ( Hadoop 서비스를 실행할 그룹 hadoop
과 사용자를 만들었습니다.) MacOS에서 이라는 그룹을 만들었습니다. VirtualBox 이미지(user 아래)에서도 동일한 작업을 수행했습니다 .hduser
shared
hduser
shared
두 시스템 모두에서 모든 파일을 볼 수 있다는 점에서 디렉토리가 성공적으로 마운트되었습니다. 로컬 컴퓨터에서는 새 파일을 만들고 붙여넣을 수 있지만 shared
가상 컴퓨터에서는 동일한 작업을 수행할 수 없습니다.
질문:
모든 파일을 볼 수 있지만 쓸 수는 없기 때문에 쓰기 권한 오류가 있는 것 같습니다. 다음은 shared
가상 머신에서 파일을 작성하는 테스트입니다 .
[Error writing shared/test.txt: Permission Denied]
이것은permissions
:
에 쓰려고 합니다 shared
.
나는 이 질문을 읽고 몇 가지를 시도했습니다.
답변1
이 문제를 해결했습니다. 나는 처음에 이 지시를 따랐다.github 게시물다음 설정이 권장됩니다.
shared /home/hduser/shared vboxsf defaults,uid=1000,gid=1000,umask=0022 0 0
그러나 이것은 나에게는 작동하지 않습니다. 대신에 다음과 같습니다.
shared /home/hduser/shared vboxsf uid=1001 defaults 0 0
또는
shared /home/hduser/shared vboxsf uid=1000 defaults 0 0