1.win7与Ubuntu文件共享工具-Samba安装及使用方法
2016-04-27 20:46
726 查看
作为固件开发人员,有时开发的固件程序需要在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.映射网络驱动器
一、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.映射网络驱动器
相关文章推荐
- android 拍照 相册 剪切以及显示功能
- jQuery--百度百科
- 剑指offer-面试题56:链表中环的入口结点
- 欢迎使用CSDN-markdown编辑器
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- Windows核心编程之CloseHandle
- 快速排序
- JSP--百度百科
- opencv成长之路2:一段用来获取摄像头视频的代码
- 对象、类和包
- 如何有效提升Unity Gear VR游戏性能
- ViewDragHelper详解- 可拖动的view
- java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNod
- 站立会议第九天
- 第一次冲刺阶段(十)
- matlab如何剔除无用数据
- View的工作流程
- CodeForces - 236B Easy Number Challenge (暴力)
- 括号配对问题
- Unity项目中UI美术必须知道的程序要点