如果是设置的自动挂载的话,默认是用的是vboxsf用户组,所以如果你不是用root的话是访问不了的,所以要把自己添加到vboxsf用户组里, 方法(root权限): gpasswd -a <你的用户名> vboxsf 然后重新登录就可以了。
如果是手动挂载的话,我是定义了这样的function:
#mount virtualbox shared folder
vbmount () { #{{{
local d="$1"
local GID=$(id -g)
if [ ! -e /media/"$d" ];then
sudo mkdir -p /media/"$d" || return 1
elif [[ "/media/$d" == $(find "/media/$d" -maxdepth 0 -type d -empty 2>/dev/null) ]];then
:
else
echo Can not mount "$d" to /media/"$d" >&2
return 1
fi
sudo mount -t vboxsf "$d" /media/"$d" -o uid=${UID},gid=${GID}
} #}}}
#mount vmware shared folder
vmmount () { #{{{
local d="$1"
local GID=$(id -g)
if [ ! -e /media/"$d" ];then
sudo mkdir -p /media/"$d" || return 1
elif [[ "/media/$d" == $(find "/media/$d" -maxdepth 0 -type d -empty 2>/dev/null) ]];then
:
else
echo Can not mount "$d" to /media/"$d" >&2
return 1
fi
sudo mount -t vmhgfs ".host:/$d" /media/"$d" -o uid=${UID},gid=${GID}
} #}}}