У меня есть сервер Ubuntu 11, установленный как виртуальная машина с использованием vmware fusion. Некоторые из моих файлов находятся на подключенном диске / mnt / hgfs для совместного использования с моим mac.
Все работает нормально, пока я не сменил ни один из файлов на установленном диске. Например, при выполнении перезагрузки, а затем a:
$ ll /mnt/hgfs/public/index.php
Он возвращает:
-rw-r--r-- 1 501 dialout 251 2011-08-01 01:59 /mnt/hgfs/public/index.php
Но когда я ИЗМЕНЯЯ файл на смонтированном диске, а затем снова
$ ll /mnt/hgfs/public/index.php
Выход:
ls: cannot access /mnt/hgfs/public/index.php: Invalid argument
Что здесь не так?
Я установил диск с помощью
$ sudo mount -t vmhgfs -v -o ro .host:/my-app /mnt/hgfs
Вот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo rebootВот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo rebootВот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo rebootВот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo rebootВот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo rebootВот как я это исправил: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html
VMWare должен иметь возможность использовать это исправить это раз и навсегда.
sudo vim /etc/vmware-tools/services.sh Искать 'vmhgfs_mnt = "/ mnt / hgfs"'. После этой строки добавьте: «vmuser = $ {VMWARE_MNT_USER: -root}» Затем найдите «vmware_exec_selinux» mount -t vmhgfs .host: / $ vmhgfs_mnt «'и замените его следующим разделом: uid = id --user $vmuser gid = id --group $vmuser vmware_exec_selinux "mount -t vmhgfs .host: / $ vmhgfs_mnt -o uid = $ uid, gid = $ gid" sudo vim /etc/init/vmware-tools.conf Перед «предварительным запуском» и «после остановки», строки add: env VMWARE_MNT_USER = [Гость, которого вы хотите] sudo reboot