VirtualBox를 사용하여 Mac에 Kali Linux와 Windows XP를 설치했습니다. Kali의 파일을 Windows와 공유하는 방법은 무엇입니까?

VirtualBox를 사용하여 Mac에 Kali Linux와 Windows XP를 설치했습니다. Kali의 파일을 Windows와 공유하는 방법은 무엇입니까?

호스트와 게스트 간에 파일을 공유할 때와 동일한 지침을 따르려고 시도했지만 파일 공유 옵션이 작동하지 않았습니다. 보다 구체적으로 Kali의 파일을 공유하여 XP 가상 머신에 배치하고 싶습니다.

답변1

제가 이 상황을 처리하는 방법은 모든 호스트가 파일이 있는 공개 위치에 액세스할 수 있도록 하는 것입니다. 고려해야 할 두 가지 시나리오가 있습니다. 두 번째 부분에서 파일 권한에 대해 언급하겠습니다.

사용자 시나리오:호스트 운영 체제는 귀하의 계정 이름으로 virtualbox를 실행합니다. 게스트 시스템(VM)은 as if각 VM에 대해 일반적인 방식으로 마운트된 네트워크 공유인 공유 폴더에 액세스하고 있습니다. 따라서 각 가상 머신에 대해 Settings - Shared Folders호스트 머신의 동일한 위치를 가리키도록 경로를 설정해야 합니다 . 각 게스트에 대해 시작 시 마운트되는 네트워크 공유가 됩니다(하나를 선택한 경우 Auto-mount). 호스트 컴퓨터(Mac)의 경우 Shared Folders모든 가상 컴퓨터가 귀하의 계정에서 실행되므로 정상적으로 파일에 액세스할 수 있습니다. 여러 사람이 Mac에 로그인하고 모든 사람이 가상 머신을 실행하고 동일한 파일에 액세스할 수 있도록 하려면 상황이 더 까다로워집니다.

다중 사용자 시나리오:내 기본 Linux 상자에서 virtualbox를 실행할 수 있는 여러 사용자가 있고 모든 사람이 Mac에도 있는 일반 그룹 권한으로 내가 가지고 있는 파일에 액세스할 수 있기를 원하기 때문입니다. 모든 Unix 시스템과 마찬가지로 Mac에도 /home디렉터리가 있습니다. 단, 여기서는 /UsersVM 이미지를 /home 아래의 VM 디렉터리에 넣습니다. 그런 다음 이미지에 모든 사용자가 가상 ​​머신을 실행할 수 있도록 허용하는 그룹 권한이 있는지 확인하고 이것이 가능한지 테스트했습니다. Linux의 Virtualbox 설정은 라는 그룹을 생성했습니다 vboxusers. 저는 그 그룹을 사용하여 가상 머신을 실행하려는 모든 사람이 해당 그룹에 있는지 확인했습니다. 그런 다음 디렉토리를 생성 /home/VM/folder_share하고 그룹이 디렉토리에 대한 rw 권한을 가지고 있는지 확인했습니다 vboxusers. 마지막으로 모든 게스트 VM에 공유 폴더 경로가 지정되고 테스트되었는지 확인했는데 /home/VM/folder_share제대로 작동했습니다.

아래에 이 공유 폴더를 만들 필요는 없습니다 /Users. 다른 곳에 이 공유 폴더를 만들 수 있으며 권한이 유효한지 확인하기만 하면 됩니다. 머릿속이 다른 생각들로 가득 차 있는 경우가 많기 때문에 home- Linux 사용자는 논리적이기 때문에 꽤 편리하고, /home시스템 영향을 다시 설치해야 해도 영향을 받지 않는 별도의 디스크 파티션이 있기 때문에 매우 편리합니다.

파일 권한이 확실하지 않은 경우 가장 쉬운 방법은 터미널을 통해 권한을 변경하는 것입니다.http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/권한 구조에 대해 자유롭게 문의하세요. ACL도 고려해야 한다면 막히기 쉽습니다. 제 조언은 – 일반적인 Unix 권한(위에 표시된 대로)을 사용하여 벗어날 수 있다면 ls -l그렇게 하라는 것입니다. Linux에서는 ACL을 거의 사용하지 않습니다. 이로 인해 불필요한 복잡성이 발생합니다.

관련 정보