우분투 (게스트)와 Win7 (호스트)간에 VirtualBox (Vagrant) 공유 폴더의 읽기 전용 파일을 삭제할 수 없습니다.


4

Windows 7 호스트 위에 우분투를 게스트 운영 체제로 실행하고 있습니다. 에 근무할 때 공유 된 폴더 게스트와 호스트 사이에서 파일이 읽기 전용 인 경우 파일을 삭제할 수 없습니다. 예 :

vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ touch testfile
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ chmod 555 testfile
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ ls -lA
total 0
-r-xr-xr-x 1 vagrant vagrant 0 Aug 22 11:36 testfile
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ rm testfile
rm: remove write-protected regular empty file ‘testfile’? y
rm: cannot remove ‘testfile’: Operation not permitted
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$

나는 또한 시도했다. 뿌리 성공없이. 읽기 전용 속성을 변경하면 ( ' attrib -R testfile 'Windows에서) 다음 삭제할 수 있습니다 :

vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ ls -lA
total 0
-rwxrwxrwx 1 vagrant vagrant 0 Aug 22 11:42 testfile
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ rm testfile
vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$

이 파일은 이제 쓸 수 있습니다. 읽기 전용 파일이있는 폴더가 공유되지 않은 경우 폴더를 삭제할 수 있습니다.

vagrant@vagrant-ubuntu-trusty-64:/vagrant/temp$ cd /tmp
vagrant@vagrant-ubuntu-trusty-64:/tmp$ touch testfile2
vagrant@vagrant-ubuntu-trusty-64:/tmp$ chmod 555 testfile2
vagrant@vagrant-ubuntu-trusty-64:/tmp$ ls -l testfile2
-r-xr-xr-x 1 vagrant vagrant 0 Aug 22 11:44 testfile2
vagrant@vagrant-ubuntu-trusty-64:/tmp$ rm testfile2
rm: remove write-protected regular empty file ‘testfile2’? y
vagrant@vagrant-ubuntu-trusty-64:/tmp$

첫 번째 경우 Windows에서 VirtualBox 프로세스가 읽기 전용 파일을 제거 할 수 없다고 가정합니다. 삭제를 허용하도록 Windows에 알리는 방법이 있습니까? 일부 허가를 설정했을 수도 있습니다. 안녕하세요, VirtualBox 프로세스를 실행하고 있습니다. 권한 상승 내가 심볼릭 링크를 만들 수 있어야했기 때문에 (나는 이것을 따라했다. 순서 )

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