Frage Ändern Sie den Besitz des freigegebenen VMware Fusion-Ordners


Ich versuche, einen Softlink meines freigegebenen Dropbox-Ordners zu erstellen:

ln -s Dropbox ~/Desktop 

Aber ich bin nicht erfolgreich. Der Link ist erstellt, aber defekt und ich kann nicht auf den Ordner zugreifen.

1

Wenn ich renne ls -la im /mnt/hgfs Ich verstehe das:

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

Was ist Benutzer 501?

Ich habe versucht, den Besitz des Ordners zu meinem Benutzer und root zu ändern, aber keiner scheint zu funktionieren. Sollte Root nicht in der Lage sein, einen Datei- oder Verzeichnisbesitz an sich selbst zu ändern?

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

Jede Hilfe wäre willkommen.

Vielen Dank.


1
2017-11-14 17:18


Ursprung


Was hat VmWare Fusion damit zu tun? - guntbert
Vielleicht hat der Benutzer 501 etwas damit zu tun? - jpgamaral


Antworten:


Verwenden Sie dieses Update: http://viraj-workstuff.blogspot.com/2013/07/vmware-fusion-permissions-on-shared.html

Dies sollte eine dauerhafte Lösung sein.

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

  2. Suchen nach vmhgfs_mnt="/mnt/hgfs". Nach dieser Zeile hinzufügen:

    vmuser=${VMWARE_MNT_USER:-root}
    
  3. Dann suchen Sie nach vmware_exec_selinux "mount -t vmhgfs .host:/ $vmhgfs_mnt" und ersetzen Sie es durch folgenden Abschnitt:

    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

    Vor dem pre-start und post-stop Zeilen hinzufügen:

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

HINWEIS: Dies muss bei der Aktualisierung / Neuinstallation erneut durchgeführt werden vmware-tools.


4
2017-11-20 22:26



Bitte geben Sie hier den Kern der Antwort in Ihren eigenen Worten an. - jobin


Lauf

sudo chown -R YOUR-USER-NAME:YOUR-USER-NAME Dropbox

1
2017-11-14 17:45



Das funktioniert nicht. `chmod: ungültiger Modus` - jpgamaral
Ich habe einen Fehler gemacht. Es sollte sein chown nicht chmod. Ich habe die Antwort bearbeitet


Ich verwende jetzt Fusion 8.5, und es gibt keine services.sh nicht mehr

Öffnen /etc/init.d/vmware-tools dann finden und bearbeiten Sie den folgenden Block (siehe uid und 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
}

1
2017-12-09 00:34