关于Linux系统下Samba 共享工具安装(基于Ubuntu12.04)

来源:互联网 发布:唧唧pc客户端 mac 编辑:程序博客网 时间:2024/06/16 10:03
一、Samba简介
         Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络协议,从而使得跨平台的文件共享变得更加容易。在部署Windows、Linux/UNIX混合平台的企业环境时,选用Samba可以很好地解决不同系统之间的文件互访问题。
   因此通过对于使用在Windows下运行虚拟机使用LINUX系统开发的伙伴来说,使用Samba可以直接与Linux/UNIX系统进行通信,十分方便。从本科的时候接触linux时候就一直用到研究生阶段,感觉十分方便。最近在给同学安装linux系统时候,发现他们用的是CuteFTP实现windows和Linux通信,使用十分不方便,就给介绍了下Samba。给实验室同学制作了一个简单的教程。

二、Samba安装
1、确保系统联网状态下,安装Samba,使用如下命令
     sudo apt-get install samba samba-common system-config-samba python-glade2 gksu
2、安装成功后,可以在“Dash home”,在搜索栏输入samba,点击进入Samba 工具
3、进入Samba后进行共享目录相关设置


4、然后在客户端上点击Preferences,设置ServerSetting 和Users。其中相关安全共享性设置很重要。(此步骤很重要)

5、重启Samba服务器和查看系统的IP地址(需要保证window和Linux网络IP地址在同一子网段内)
sudo restart smbd && sudo restart nmbd
设置完成后,Windows 系统下,“右键计算机->映射网络驱动器”,按照相关格式将Linux系统的IP地址及共享目录路径进行配置连接。(我的Linux IP是192.168.137.133,共享的目录是Linux-disk这个系统自己设置挂载的磁盘,大家根据个人情况进行相关设置)

6、进行上述连接的时候有可能仍没法建立连接,此时需要可能需要改下Samba服务器文件的配置,在linux下,使用如下命令
sudo gedit /etc/samba/smb.conf
将里面相关配置改下,比如我在配置文件中如下的代码段的增加了红色标记的那行,以及相关权限读写设置以及修改了Share Definitions 相关参数。
[linux-disk]path = /media/linux-disk;available = yeswriteable = yes;browseable = yesguest ok = yes# Allow users who've been granted usershare privileges to create# public shares, not just authenticated ones    usershare allow guests = yes    security = share    guest ok = yes    guest account = tl

然后重启下samba服务器
sudo restart smbd && sudo restart nmbd
再次进行连接就没问题了。