虚拟机Ubuntu和windows 7之间实现文件共享
2014-08-22 17:16
417 查看
搞嵌入式开发,有时需要在虚拟机Ubuntu和windows之间实现文件共享,我在网上看了一下,大概有四种方法:
一、通过虚拟机,在设置里面添加共享文件夹,我在Mac系统上装的virtualbox的虚拟机,用virtualbox装了win 7和Ubuntu 12.04的虚拟机,我用这个方法实现了Mac系统和win 7虚拟机之间的文件共享,这个没有多大问题;
二、在windows下创建共享文件夹,有两种方法,一个是在家庭组中共享,这个感觉比较安全,因为创建一个家庭组后,系统会生成一个10位的密码,加入家庭组需要密码验证,但是这群哥们都是独行侠,各干各的,所以我也是用的对特定用户的共享,进去后有什么共享高级设置的,然后特定用户的又是anyone,这样不安全,但是我只共享某个目录,用于和Ubuntu系统交互。在Ubuntu系统下访问windows文件夹的方法,GUI的方式,打开主文件夹,按Ctrl+l,输入smb://192.168.0.88,按提示输入登陆账户,然后就可以访问了。
三、在Ubuntu上搭建samba服务器,这个我搭了好久,看了不少博客,都有所不同,安装的软件也不一样,我也在Ubuntu软件中心搜索samba,然后安装了,但是都不行,最后找了一篇博客,实验成功了。如下:
转载自:点击打开链接
这几天公司好几个同事让我帮忙配置samba服务器,索性就整理一份文档出来吧。
系统:Ubuntu 12.04
1、使用下列命令安装samba
sudo apt-get install samba
sudo apt-get install smbfs
2、创建一个文件夹
mkdir ~/UbuntuShare
sudo chmod 777 ~/UbuntuShare
3、添加一个用户
sudo useradd ShareUseName
4、配置samba
①备份一下配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
②用vim编辑配置文件
sudo vim /etc/samba/smb.conf
③添加配置信息
[Share]
path = ~/UbuntuShare
available = yes
browseable = yes
public = yes
writable = yes
valid users = ShareUseName
create mask = 0700
directory mask =0700
force user =nobody
force group = nogroup
5、添加samba用户和密码
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a ShareUseName
然后按照提示输入密码(假如:abc123)就好了。
6、重启samba服务器
sudo /etc/init.d/smbd restart
7、在其他电脑访问共享文件夹
(1)在windows系统下使用
方法一:在IE地址栏中输入: \\你的IP 然后回车,可能要求你输入用户名和密码,就是第八步所设定的。
方法二:在网上邻居中新建邻居,在路径中输入: \\你的IP\Share 然后点击下一步完成,当然,还是可能会要求输入用户名和密码
(2)在Linux下访问
在终端中挂载文件系统
$sudo mount -t smbfs -o username=user,password=123456 //218.*.*.*/Share /mnt
其中,-t参数指示了文件系统的类型,username是用户名,password是密码,218.*.*.*是你的IP,Share你在配置文件中已经指明的段名,/mnt是你要挂载所到的文件夹,当然你可以自己修改。
四、在ubuntu上安装vsftpd,使用FTP服务实现windows和Ubuntu之间的文件共享。我尝试了下,中途还把/etc/passwd文件中的第一行给删除了,还不能恢复了,就是没有root用户了,sudo命令也用不了了,没办法,进入单用户模式,可是单用户模式下,vi用不了,还有好多命令也都用不了。没办法,只有还原备份,所以有时候装好虚拟机了,要及时来个snapshot。不过我也没装了。有机会再来折腾。
一、通过虚拟机,在设置里面添加共享文件夹,我在Mac系统上装的virtualbox的虚拟机,用virtualbox装了win 7和Ubuntu 12.04的虚拟机,我用这个方法实现了Mac系统和win 7虚拟机之间的文件共享,这个没有多大问题;
二、在windows下创建共享文件夹,有两种方法,一个是在家庭组中共享,这个感觉比较安全,因为创建一个家庭组后,系统会生成一个10位的密码,加入家庭组需要密码验证,但是这群哥们都是独行侠,各干各的,所以我也是用的对特定用户的共享,进去后有什么共享高级设置的,然后特定用户的又是anyone,这样不安全,但是我只共享某个目录,用于和Ubuntu系统交互。在Ubuntu系统下访问windows文件夹的方法,GUI的方式,打开主文件夹,按Ctrl+l,输入smb://192.168.0.88,按提示输入登陆账户,然后就可以访问了。
三、在Ubuntu上搭建samba服务器,这个我搭了好久,看了不少博客,都有所不同,安装的软件也不一样,我也在Ubuntu软件中心搜索samba,然后安装了,但是都不行,最后找了一篇博客,实验成功了。如下:
转载自:点击打开链接
这几天公司好几个同事让我帮忙配置samba服务器,索性就整理一份文档出来吧。
系统:Ubuntu 12.04
1、使用下列命令安装samba
sudo apt-get install samba
sudo apt-get install smbfs
2、创建一个文件夹
mkdir ~/UbuntuShare
sudo chmod 777 ~/UbuntuShare
3、添加一个用户
sudo useradd ShareUseName
4、配置samba
①备份一下配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
②用vim编辑配置文件
sudo vim /etc/samba/smb.conf
③添加配置信息
[Share]
path = ~/UbuntuShare
available = yes
browseable = yes
public = yes
writable = yes
valid users = ShareUseName
create mask = 0700
directory mask =0700
force user =nobody
force group = nogroup
5、添加samba用户和密码
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a ShareUseName
然后按照提示输入密码(假如:abc123)就好了。
6、重启samba服务器
sudo /etc/init.d/smbd restart
7、在其他电脑访问共享文件夹
(1)在windows系统下使用
方法一:在IE地址栏中输入: \\你的IP 然后回车,可能要求你输入用户名和密码,就是第八步所设定的。
方法二:在网上邻居中新建邻居,在路径中输入: \\你的IP\Share 然后点击下一步完成,当然,还是可能会要求输入用户名和密码
(2)在Linux下访问
在终端中挂载文件系统
$sudo mount -t smbfs -o username=user,password=123456 //218.*.*.*/Share /mnt
其中,-t参数指示了文件系统的类型,username是用户名,password是密码,218.*.*.*是你的IP,Share你在配置文件中已经指明的段名,/mnt是你要挂载所到的文件夹,当然你可以自己修改。
四、在ubuntu上安装vsftpd,使用FTP服务实现windows和Ubuntu之间的文件共享。我尝试了下,中途还把/etc/passwd文件中的第一行给删除了,还不能恢复了,就是没有root用户了,sudo命令也用不了了,没办法,进入单用户模式,可是单用户模式下,vi用不了,还有好多命令也都用不了。没办法,只有还原备份,所以有时候装好虚拟机了,要及时来个snapshot。不过我也没装了。有机会再来折腾。
相关文章推荐
- 如何实现windows10与virtual box虚拟机中的ubuntu之间的文件共享(如何把windows的文件送给虚拟机中的Linux)
- windows与VMware ubuntu虚拟机实现文件共享
- 虚拟机下ubuntu中文件实现与windows中文件共享
- 通过安装samba服务器可以实现在linux ubuntu与windows之间共享文件
- VMWare -- winscp实现windows主机和Ubuntu虚拟机之间文件复制(通过ftp协议)
- windows系统虚拟机上安装ubuntu之后,设置ubuntu系统与windows系统之间的共享文件
- 强悍的 ubuntu —— samba 实现 ubuntu 与 windows 之间的文件共享
- virtualbox安装Ubuntu虚拟机实现与windows真机文件共享教程(mount -t vboxsf方法)
- Ubuntu 14.04和windows 7之间实现文件共享
- windows主机实现和虚拟机ubuntu系统实现文件共享
- windows与VMware ubuntu虚拟机实现文件共享
- 利用虚拟光驱实现 将WINDOWS文件供虚拟机中的UBUNTU共享
- Ubuntu 下配置Samba 实现Linux和windows之间文件共享
- 利用虚拟光驱实现 将WINDOWS文件供虚拟机中的UBUNTU共享
- 如何实现Windows系统的文件与虚拟机Ubuntu共享
- VMWare Workstation中实现Win7和Ubuntu虚拟机之间的文件共享
- 利用samba实现虚拟机中ubuntu与物理机windows文件共享
- VMWare Workstation中实现Win7和Ubuntu虚拟机之间的文件共享
- 三步搞定windows与ubuntu之间文件共享
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享