vbox创建samba共享的注意事项

Vbox与host共享其实包括在vbox中访问host,或是从host中访问vbox。这两种都可以通过samba来实现。先说简单的方式,从vbox中访问host,这个只需要在vbox中进行文件夹共享设置,如下:

[原创]vbox创建samba共享的注意事项_第1张图片[原创]vbox创建samba共享的注意事项_第2张图片

 

然后在vbox中mount即可:

sudo mount -t vboxsf ubmoutn /mnt/shared

其中ubmount是我在host中的文件夹,/mnt/shared是我的mount point. 

这样子的一个不好,就是每次开机都需要重新输入命令,可以将其设置为开机自动mount,在fstab中添加如下语句:

[原创]vbox创建samba共享的注意事项_第3张图片

 


这里需要注意的是权限问题,如果是自已使用,可以随便点,但是如果是多个人使用,要注意gid和uid和mask的设置

sudo mount -t vboxsf -o dmask=0022,fmask=0133,uid=1000,gid=1000 
  1. dmask设置文件夹的权限, 0022表示所有者有所有权限, 其它人没有写权限.
  2. fmask设置文件的权限, 0133表示所有者没有执行权限, 其它人只有读权限

这些设置完成后,开机后可以看到目录已经mount上了,但是在编译code时,又遇到了Read-only filesystem的问题。google了一番,是因为安全问题,在vbox 4.1.6之后的版本后,禁止创建symbol link。也有解决方法,不过比较麻烦。还不如直接下载一个较旧的版本。

 

PS: 经过实验,用之前的版本也会有同样的问题。我google了很多方法,也没有完美的解决! 再研究.

 

你可能感兴趣的:(samba)