您的位置:首页 > 其它

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.映射网络驱动器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: