作为固件开发人员,有时开发的固件程序需要在Linux系统下进行交叉编译,但对linux命令的不熟悉导致开发效率较低,此时Samba工具就显示出强大的作用,可以共享linux中的文件到window系统下,这样就能实现“SourceInsight + Linux”的开发方式,sourceinsight实现代码编辑,Linux系统实现代码编译和程序烧写。基于自己搭建完成了Samba服务,对实现过程整理如下:

一、Ubuntu(32bit)系统下操作

1.安装Samba服务:

网上搜索了很多种方法,首要推荐第一种,其它的在第一种不能正确安装时可以用来尝试。

1)方法一:

sudo apt-get install samba

sudo apt-get install smbfs

注明:我使用如下命令安装

我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索软件,然后安装。如果你想通过终端安装,可复制这个命令:

sudo apt-get install samba samba-common

2)方法二:

用以下命令安装:

rpm -ivh samba-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps

rpm -ivh samba-client-3.0.33-3.29.el5_6.2.i386.rpm  -f --nodeps
rpm -ivh samba-common-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps

安装完成后,使用命令rpm -qa | grep samba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了即可。(卸载rpm包rpm -e rpm包名称 -f --nodeps)

3)方法三:

# sudo apt-get install samba
# sudo apt-get install smbclient
2. 创建共享目录:(目录名可自定义)
# mkdir /home/share
# chmod -R 777 /home/share    # 若不更改权限,windows下不能写入(适用于只读共享)!!!
3. 修改Samba配置文件:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak   # 备份samba的配置文件
# vim /etc/samba/smb.conf
A. 找到"# security = user"将它改成"security = share"   # 注:去掉行首的注释符号
说明:security = share表示任何人都可以不需要输入密码登录;默认的security = user表示每个用户必须输入密码才能登录。
    B. 在配置文件的 最后增加 以下内容(不包含行末注释说明部份)
[share]
     path=/home/share
     available=yes
     public=yes
     browseable=yes
     writeable=yes   
4. 重启Samba服务
# sudo /etc/init.d/smbd restart

以上操作完成Samba的配置工作,配置过程中可能出现因为自己的虚拟机没有安装相关库文件导致其它以上过程不能顺利进行的情况,此时需要根据实际情况解决,对于提示“ error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file”,的此种错误可参照“Samba安装问题:error while loading shared libraries: libXXX.so.X: cannot open shared object file”该篇文章进行解决。

二、Win7下访问Ubuntu的共享文件夹share
1. 查看并记录Ubuntu下IP地址,可在Windows 7的cmd下先用ping检测下网络是否畅通,如OK,在win7启动任意文件夹,在地址栏中输入"\\UbuntuIP地址\share",即可访问该共享目录,
采用映射网络驱动器在“计算机”中建立同c盘、d盘、e盘同等地位的共享文件夹,更方便对Ubuntu中的共享目录进行操作,具体如2所示。
2.映射网络驱动器

1.win7与Ubuntu文件共享工具-Samba安装及使用方法相关推荐

  1. php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解

    本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...

  2. 华为网卡linux驱动安装驱动安装,Ubuntu server 16.04安装网卡驱动方法

    Ubuntu server 16.04安装网卡驱动方法 Ubuntu server 16.04安装,发现无网卡 $ ifconfig -a 检查 /etc/udev/rules.d/下为空 $ ls ...

  3. 解决ubuntu软件中心无法安装软件的方法

    解决ubuntu软件中心无法安装软件的方法 当用ubuntu软件下载中心安装某个软件的时 比如我安装typora的时候报错"unable to install typora: status- ...

  4. [总结]联想笔记本E460/虚拟机VMware10.0+Ubuntu14.04+opencv+ROS+PCL+OpenNI+g2o+DSO+Pangolin+win7(Ubuntu双系统)安装过程整理

    虚拟机VMware10.0+Ubuntu14.04 参考这个人的博客: http://blog.csdn.net/u013142781/article/details/50529030 目前已经没有1 ...

  5. win7 与ubuntu双系统的安装

    最近想玩一下OpenFOAM,虚拟机又不过瘾,因此动手在win7台式机上装了ubuntu.折腾了一个下午加一个晚上,现在将经验写下来. 制作虚拟光驱 下载ubuntu 18.04 使用UltroISO ...

  6. Win7下Office 部署工具解决安装Visio失败(提示即点即用版本)

    目录 一.即点即用简介 二.即点即用"与MSI的安装冲突 三.Office 部署工具 四.使用 ODT 下载安装 Visio 2016 1.配置文件修改 2.运行命令 一.即点即用简介   ...

  7. Ubuntu使用记录:安装deb软件方法以及apt、apt-get和dpkg的区别

    目录 一.概述 二.通过Ubuntu软件安装 三.通过终端命令安装 四.apt.apt-get和dpkg的区别 4.1 apt 4.2 dkpg 4.3 安装卸载指令 一.概述 下载360浏览器后,在 ...

  8. 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法

    GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...

  9. Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!

    Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...

最新文章

  1. 如何成为一名成功的 iOS 程序员?
  2. 用fgets()函数以字符串形式读取磁盘文件并输出到屏幕
  3. PHP Session有效期的相关问题
  4. Xcode 调试的正确打开方式——Debugging
  5. mysql中groupby会用到索引吗_mysql order by 与索引的使用
  6. 2能不用cuda_cuda学习-1-cufft的使用
  7. python迭代器生成器装饰器
  8. 2108 ACM 向量积 凹凸
  9. codeforces1151 E. Number of Components(计数)
  10. 2021年上半年移动广告流量观察白皮书
  11. 互联网日报 | 6月27日 星期日 | B站举办十二周年演讲;特斯拉在华召回285520辆汽车;小鹏汽车将于7月7日在港上市...
  12. python开发直播网站_开发直播网站源码的三种计算机语言
  13. honeywell新风系统控制面板说明_详解装了新风系统,怎么清洗维护简单?
  14. 中石油acm4985: Going Dutch 还钱问题(状压dp)
  15. 使用pynput模块监听用户键盘输入,保存至txt
  16. 面试题:原型Bean在一个线程多次获取是否一样?
  17. PostgreSQL安装及关联ArcMap,创建地理空间数据库
  18. vb6实现下载带进度
  19. 杭州地铁四期尘埃落定和我预测差异,看地铁空白地,遥想地铁五期规划
  20. 2016届毕业设计(论文) 基本规范及档案袋封面填写要求

热门文章

  1. Flink-CDC 动态监控 mysql 数据表
  2. android4.4系统 分屏,基于Android系统的宽屏后视镜分屏方法及系统与流程
  3. 关于Linux中的SIGABRT信号
  4. 微信公众号聊天底部菜单动画
  5. iOS App跟小程序之间跳转
  6. python实现转置矩阵_用Python转置矩阵?
  7. 详解c语言欧拉函数,【基础数论】十分钟学会计算欧拉函数
  8. 算法.动态规划 导航/数塔取数字问题
  9. python牛顿法算立方根_立方根求解(牛顿迭代法)
  10. win10共享打印机 报错 709 57