不管是linux的学习还是使用linux作为服务器开发,一般都需要在本地的windows系统上访问linux上的文件或传输文件;
很多教程都介绍了使用samba来完成共享文件,但本人觉得配置samba可能对初学者来说有点难,尤其是出现问题后都不知道问题出现在哪里,百度的教程试了一个有一个问题还是访问不了linux的文件夹(本人就是这种情况,尴尬。。。); 所以我使用了一种比较简单的方式NFS.
一:ubuntu14.04端
1.安装nfs:
apt-get install nfs-kernel-server nfs-common
2.配置NFS目录和权限:vim /etc/exports 末尾添加/home *(rw,sync,no_root_squash)
3.重启/etc/init.d/nfs-kernel-server restart
二:window端
1.控制面板-->程序--->打开或关闭windows功能--->打勾NFS服务
2.重启电脑
3.运行cmd ,挂载ubuntu的home文件夹(注意这里挂载的是配置文件/etc/exports里的文件夹,其它文件夹如不配置无法挂 载) mount \\192.168.e.eee\home x:\
4.解除挂载umount x:\ 或者umount -a
如果win7上无法使用mount命令的解决办法:
1.修改注册表(可参考前辈的https://blog.csdn.net/u013896064/article/details/50457023)
打开win7注册表的方法:
1.【运行】-->regedit
2.或直接进入系统所在盘,进入Windows文件夹,进入System32文件夹,找到regedt.exe程序,双击打开(方法2可行,避免可能打开的注册表不对使得挂载不成功,本人就是这种情况,所以直接进入系统盘去找)
最后上个挂载OK的图:
解除挂载:
虽然一般的开发公司都配置有专业的服务器访问机制,但假如自己配置来学习的话以上的方法简单易用,有了这个共享文件机制开发或学习都很方便。