How to change the owner and group of VMware's Shared Folder in macOS guest OS

The owner and group of VMware's Shared Folder in macOS guest OS can't be changed by just using chmod. Mounting of the VMware's Shared Folder is the task of VMware Tools and it is possible to change its owner and group during mounting.

VMware Tools uses a bash script to mount VMware's Shared Folder and it is located at:

  
/Library/Application Support/VMware Tools/services.sh
  

To add the command to change the owner to "webfoobar" and group to "staff" during mounting, open the services.sh, look for mount_vmhgfs and change its line to:

  
'/Library/Application Support/VMware Tools/mount_vmhgfs' '-o' 'rw,uid=webfoobar,gid=staff' '.host:/'"$SF" '/Volumes/'"$SF"
  

If you prefer the user ID and group ID instead of the label, execute the following to know the user ID and group ID:

  
id
  

... and it will out something like this:

  
uid=501(arpeggio) gid=20(staff) 
  

... then use the user ID and group ID:

  
'/Library/Application Support/VMware Tools/mount_vmhgfs' '-o' 'rw,uid=501,gid=20' '.host:/'"$SF" '/Volumes/'"$SF"
  
Tags

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.