上期已经为大家介绍了一点samba的便利之处,相信大家多少有点印象。毕竟,我们的交叉编译工具是在Linux系统的虚拟机环境,但我们多数人最长用的操作系统是Windows系统,再结合运行于Windows系统(尽管Linux也可以存在)的SourceInsight,可以很方便的编写我们的代码,这是我推荐samba的最大原因。好,废话不多说,来点实际的。
1.刚开始肯定是获取samba啦,很简单,用apt-get就可以了。
2.获取安装之后还不能用,此时需要配置使用环境,需要使用管理员权限(以下可根据图中是否加sudo判断是否需要管理员权限)。用vim编辑器,要是没有可使用apt-get获得,一般ubuntu都是自带的。当然,可以在编辑之前对smb.conf进行备份。
4.配置了上面的还不可以,因为还没有登录账户,此时启动samba会出现samba se rvice is masked等,当时我装samba时委实令我头痛许久。下面是建立账户。login _name是从Windows端登录时的用户。
5.为该用户设置密码,在输入第二张图时输入你建立用户登录的密码。
6.现在要新增网络使用者的帐号,并在编辑框中编写第二张图上的内容。
7.重启samba,以使刚才的配置有效,使用如下命令。要是失败,直接重启系统:sudo reboot
8.查看
ip,这个相信大家都会,直接
ifconfig,
inet addr那个就是。在此不上图了。此处我说两点:一是使用
VMware Workstation 的
NAT模式联网,好像默认是动态
ip,可在编辑
-虚拟网络编辑器
-DHCP设置中延长时间。二是如果不能联网或网络时有时无,可能是
Windows没有给网络,须在任务管理器的服务中启动。
9.好,继续。下面是关闭Linux的防火墙。
10.到此,就真正可以使用
Linux系统的
samba服务了。接下来是从
Windows端连接进
Linux。右击网络,再点击映射网络驱动器,再在输入框按照冒号后面的格式填:
\你ifconfig出来的ip接入端名。之后输入登录账户名和密码。本人的是
win8系统,
win7的话好像可以点击开始,在输入框中填入冒号中的内容。
说明:之后大家就可以使用sourceInsight加samba编写代码。有时编写的代码,不能使用交叉编译工具,往往是文件的所属问题。这是用chown命令更改用户,这是我想到的解决方案,但肯定有更好的解决方法,希望各位大神告知。