win10和virtualbox里的ubuntu共享文件夹

        在win10上,用virtualbox安装ubuntu的步骤如下:

        1.)在win10上创建一个共享文件夹,比如E:\ubuntu_share

         2.)在virbualbox上,依次单击“设置”--“共享文件夹”,然后单击右左的添加按钮,在弹出的菜单里如下选择:

        3.)的virtualbox里的ubuntu要共享的文件夹所在目录新建共享文件夹,比如我们要在/mnt下新建一个work目录,用来和win10共享,则mkdir /mnt/work

        4.)在命令窗口将这个文件夹,和刚刚设置的共享文件夹名称挂载起来

        mount -t vboxsf ubuntu_share /mnt/work

        5.)将用户组添加到vboxsf组中

         sudo adduser root vboxsf

         sudo adduser xxx vboxsf //xxx即为你当前登录的用户名

        或者使用sudo usermod -aG vboxsf $(whoami)自动添加用户名。

        6.)上面的挂载,当重启电脑后就失效了,要想每次开机都会自动挂载,需要在/etc/fstab里面添加下面一句,然后重启:

        ubuntu_share /mnt/work vboxsf rw, gid=1000, uid=1000, auto 0 0

        记住,上面的git和uid是指当前登陆时的用户名的用户id和组id。当前用户名的用户id和组id可以"id yourname"来查看。

        7.)在win10我的电脑里,选择“映射网络驱动器”,在文件夹里输入“\\xxxx\work",这里的xxxx即为你虚拟机的用户名。

        8.) sudo apt-get install samba samba-common, 安装samba服务

        9.)sudo smbpasswd -a yourname 添加当前登陆的用户名

        10.)sudo vim /etc/samba/smb.conf, 在配置文件smb.conf的最后添加下面的内容:

comment = ubuntu_share
browseable = yes
path = /mnt/work
valid users = yourname
force user = yourname
force group = yourname
public = yes 
available = yes 
writable = yes

        最后这一步,如果不将你的用户名和组名添加到smb.conf里,会导致如下错误:如果你在ubuntu共享文件夹里的文件不是777权限的,那么你在windows端打开后无法编辑。 只有将用户名添加进去后,才能编辑。

        好了,这样就添加完成了。

猜你喜欢

转载自blog.csdn.net/xuhui_7810/article/details/103729319