衡山法师在做技术支持的时候,经常遇见有的小伙伴说,我的SSH服务用不了啦,我的共享文件夹又莫名其妙挂掉了,这里呢,法师就给大家推荐一个更简单的办法,使用samba进行文件交互。我猜看到这里,肯定会有人说,无samba,不开发。可见samba的在开发人员中的地位。我就不卖关子了,跟着我的步骤往下走,结尾有win10不能连接samba服务的解决办法呢~别忘了给法师点赞评论和转发呢~
1下载samba在命令行中输入以下命令:sudo apt-get install samba,注意这里要保持网络畅通呢,法师这里用的下载源为163。
2修改samba配置文件 在Ubuntu的控制台输入以下命令: sudo vi /etc/samba/smb.conf 在文件结尾添加以下代码:[ubuntu_samba]
comment = ubuntu samba dir
path = /home/samba
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0755
security = share
force user = root
force group = root
3参数介绍comment:说明;path:共享samba的目录。注意步骤二中的路径要真实存在呢。 available=yes :允许访问;browseable =yes:允许浏览;public = yes:公开;writable = yes:可写;create mask = 0755:创建文件时的权限;security :共享模式;force user,force group外部创建文件的所有者和所在组为root。
4重启服务在控制台输入:sudo service smbd restart 重启samba服务;
5访问文件夹在win上我的电脑 输入:\\+虚拟机IP;
这样我们看见了我们samba文件夹:
6实际应用我们可以在samba文件夹上右键,选择映射网络驱动器。这样我们的共享文件夹就可以做为win上的一个”磁盘“来访问了。
是不是感觉瞬间生产力爆棚!比如我们需要修改源码时,可以直接在samba的这个路径下用si创建一个工程,修改完源码后在这个文件夹对内核镜像,uboot镜像创建一个软连接,这样在下载镜像的时候时候就不用把新生成的镜像拖来拖去了。你下载的就直接指向新生成的。是不是感觉很方便~
7法师经验有的小伙伴可能会遇到window不能访问\\+IP地址这个错误,我们只需要在控制面板里面的启用和关闭window功能勾上下图的俩个对勾,问题就迎刃而解啦~,当然,共享文件夹和不能访问局域网也可以参考这个来解决,要相信方法总比困难多呢~
开发利器:迅为IMX6开发板
我就知道你“在看”