주인:OS X 엘 캐피탄
가상 기기:Virtual Box를 통한 Linux Red Hat(64비트)
표적: Mac에서 폴더를 공유하므로 호스트 컴퓨터에서 파일을 변경하면 가상 컴퓨터에서도 변경됩니다.
실수:mount error(13) permission denied.
내가 이미 수행하고 시도한 것들:
- 호스트 컴퓨터의 폴더를 읽기 및 쓰기 권한이 있는 모든 사람과 공유합니다.
- 나는 다음 명령을 실행했습니다.
sudo mount -t cifs //192.168.1.2/ia /var/www/apps/ia -o username="arsenpr",password="pass"
sec=
다른 사람들이 제안한 대로 옵션을 추가해 보았고 사용자 이름과 비밀번호 주위의 괄호를 제거해 보았습니다.- 나는 또한 다른 사용자 이름을 사용했다고 가정했습니다(너무 이상했지만 시도해 보았습니다). 작동하지 않았습니다. 터미널에 whoami에게 물었더니 "arsenpr"이라고 대답했습니다.
위의 어느 것도 나에게 도움이되지 않았습니다. 나는 이틀 동안 다양한 것들을 시도하고, 다양한 깃발을 읽고, man mount를 읽었습니다.
포기를 고려하지 않은 이유는 Windows 호스트에서 동일한 VM을 실행하고 똑같은 작업을 수행하면 작동하기 때문입니다. Windows 컴퓨터에 도메인 이름이 있고 ,domain=DOMAINNAME
명령 끝에 도메인 이름을 추가했음에도 불구하고 두 번째 지점의 명령으로 즉시 작동했습니다 .
실제로 내 Mac에서도 이 작업을 수행할 때 도메인을 추가하려고 시도했지만 실제로 그것이 무엇인지, 어디서 찾을 수 있는지 잘 모르겠습니다. 내가 찾고 있어요 System Preferences -> Network -> connected wifi -> advanced -> WINS -> workgroup
. 하지만 이곳이 웹 도메인 이름을 찾기에 적합한 장소인지는 잘 모르겠습니다.
어떤 도움이라도 대단히 감사하겠습니다. 제가 놓친 부분이 있다면 추가 질문을 해주세요. 미리 감사드립니다!
고쳐 쓰다
해당 이벤트에서는 비밀번호를 요구하지 않습니다..
답변1
권한 문제 아닌가요?
Linux에서 VB를 통해 새 OS를 만든 후에는 공유 폴더를 마운트할 수 있도록 항상 현재 사용자를 vboxsf 그룹에 추가해야 합니다. 다음 groups $(whoami)
의 출력을 게시하세요.
vboxsf에 자신을 추가하려면:
sudo usermod -aG vboxsf $(whoami)
답변2
Virtualbox를 사용할 때 centOS6
일반적으로 다음과 같은 줄을 추가합니다(게스트 측) /etc/rc.local
.
mount -t vboxsf -o umask=0000,gid=48,uid=48 name-of-the-shared-folder /path/of/the/mounted/directory
그러면 가상 머신이 시작될 때 공유 폴더가 자동으로 마운트됩니다.
추신: 도메인 이름이 있는 경우 터미널을 열고 다음을 실행하여 현재 도메인 이름을 얻을 수 있습니다. 다음 명령:
domainname
Arseni Prokarchyk의 업데이트:
Nyok의 대답 없이는 이것이 나에게 효과가 없었다고 말해야 합니다.