Смена владельца общей папки 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

Буду признателен за любую помощь.

Спасибо.

1
задан 14 November 2013 в 21:50

3 ответа

Выполнить

sudo chown -R YOUR-USER-NAME:YOUR-USER-NAME Dropbox
0
ответ дан 14 November 2013 в 21:50

Я сейчас использую 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
}
0
ответ дан 14 November 2013 в 21:50

Используйте это исправление: 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.

0
ответ дан 14 November 2013 в 21:50

Другие вопросы по тегам:

Похожие вопросы: