Смена владельца общей папки VMware Fusion

Я пытаюсь создать мягкую ссылку на мою общую папку Dropbox с помощью:

ln -s Dropbox ~/Desktop 

Но я не добился успеха. Ссылка создана, но не работает, и я не могу получить доступ к папке через нее.

1

Когда я бегу ls -la в /mnt/hgfs Я получаю это:

dr-xr-xr-x 1 root root    4192 Nov 14 17:04 .
drwxr-xr-x 3 root root    4096 Nov 14 16:06 ..
drwx------ 1  501 dialout  782 Nov 14 13:10 Dropbox

Что такое пользователь 501?

Я попытался сменить владельца папки на пользователя и пользователя root, но ни одна из них не работает. Разве root не может менять владельца файла или каталога на себя?

chown -R root:root Dropbox
chown: changing ownership of ‘Dropbox’: Operation not permitted

Любая помощь будет оценена.

Спасибо.

3 ответа

Используйте это исправление: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html

Это должно быть более постоянным исправлением.

  1. sudo vim /etc/vmware-tools/services.sh

  2. Ищи vmhgfs_mnt="/mnt/hgfs", После этой строки добавьте:

    vmuser=${VMWARE_MNT_USER:-root}
    
  3. Тогда ищите 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"
    
  4. sudo vim /etc/init/vmware-tools.conf

    Перед pre-start а также post-stop Строки добавить:

    env VMWARE_MNT_USER=[The guest user you want]
    
  5. sudo reboot

ПРИМЕЧАНИЕ: это должно быть переделано при обновлении / переустановке vmware-tools,

Я сейчас использую Fusion 8.5, и нет services.sh больше

открыто /etc/init.d/vmware-tools затем найдите и отредактируйте следующий блок (см. uid а также gid)

# Mount all hgfs filesystems
vmware_mount_vmhgfs() {
  if [ "`is_vmhgfs_mounted`" = "no" ]; then
    if [ "`vmware_vmhgfs_use_fuse`" = "yes" ]; then
      mkdir -p $vmhgfs_mnt
      vmware_exec_selinux "$vmdb_answer_BINDIR/vmhgfs-fuse \
         -o subtype=vmhgfs-fuse,allow_other,uid=1000,gid=1000 $vmhgfs_mnt"
    else
      vmware_exec_selinux "mount -t vmhgfs .host:/ $vmhgfs_mnt -o uid=1000,gid=1000"
    fi
  fi
}

Бежать

sudo chown -R YOUR-USER-NAME:YOUR-USER-NAME Dropbox
Другие вопросы по тегам