潘多

潘多的博客

他的个人主页  他的博客

模仿Vbird风格的Samba介绍

潘多  2010年01月21日 星期四 13:36 | 1703次浏览 | 8条评论

 

Samba就像巴西的桑巴舞一样,有着迷人的魅力。当局域网内有多种os时,samba担当起了沟通到桥梁。细说samba的功能也挺多的,不过在局域网 呢共享文件和打印机是他的主要功能,其次还有什么身份呀权限呀的设置,也可以通过nmbd服务来搭建NBNS服务。NBNS就是NetBios   Name Service ,将计算机的Netbios名解析成ip地址。
     Samba的工作原理很简单,首先客户端与服务器之间会有个协议协商到过程,用域选择最优的SMB类型,至于什么是SMB类型,好奇的google一下。 之后是建立链接的过程,当客户端通过身份验证后,服务器就会给他分配唯一的UID供通信时使用。这样客户端就可以访问服务器提供的共享资源了。访问结束 后,断开链接。一次完整的samba服务就结束了。
      Samba的安装应该说是很简单到的,红帽子下好像需要3个包,samba主文件包,客户端工具包(这个好像是默认就安装了),还有一个通用工具包。也可以先 用这个rpm -qa | grep samba 查询一下,然后在rpm - ivh samba.....安装。在Ubuntu下 sudo apt-get install XXX就哦了。
       安装好后,就可以对主文件进行配置。配置的大体思路是这样的:编辑smb.conf文件指定共享目录和权限。然后指定日志文件到名字和存放路径。最后在设置共享目录到本地权限。重启服务或者加载配置文件使服务生效。
      我们用这个命令打开smb.conf :vi /etc/samba/smb.conf.打开后看见的文字应该很多,不过好好缕缕,大多是以“#” “;”开头的。仔细看你会发现,#开头到是一些注释信息,而;开头的是一些配置的模板。忽略这些,需要配置的东东就很少了。先看看Global Settings,全局设定。这里注意几个关键信息就可以了,Workgroup= XX  后面接工作组名字,serer string=XX 这个是添加注释信息的,接下来的这个很重要,security=xx也就是安全级别到设定。安全模式有5种,默认的是user模式,也就是正常的需要验证 信息,输入用户名和密码。而share模式则不用验证,安全性嘛也就差了点,不过一般局域网内也不会出现什么大恶人,设置share也很方便。还有3 中安全模式server,domain,ads。好奇的去google 一下,just google it。在接下来应该是指定日志文件的目录。弄成这样/var/log/samba/XX.log就成了。
      全局弄好了,就开始配置一下共享部分。comment=XX接的是注释信息,自己随便写了。什么女生勿入之类的。下面到path=XXX这个就重要了,要求是共享目录到完整路径,记住是完整的。public=yes  表示允许匿名访问,也可以填 no,不允许。在下来就是权限的设置可以这样readonly=yes或者writable=no都表示只读,要改成读写呢?自己去试试yes还是no。
     基本上这样就配置好了。service smb restart 或者 /etc/rc.d/init.d/smb start
   对了 登入samba服务器到帐号要是服务器上的同名帐号,在用这个smbpasswd  命令来设置samba的密码
 在客户端可以用2种方法登入。1是安装samba-client包后  smbclient -L 目标ip或名字 -U 用户名%密码。
也可以用mount命令  mount -t cifs //ip/目录  挂在点 -o username=用户名。至于上句中到cifs啥意思,我也不明白,希望知道的哥哥姐姐告诉一下。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
吴耀华

回复 吴耀华  2010年01月22日 星期五 09:27

Vbird风格?鸟哥。。。

1条回复

时慧

回复 时慧  2010年01月22日 星期五 09:02

mount -t后面跟的都是type,所以cifs也是一种,就和MSDOS这类的差不多,是文件系统的一种,全称是Common Internet File System,也就是Windows2000,XP支持的文件共享的协议

中文 http://www.networkdictionary.cn/protocols/cifs.php

英文 http://linux-cifs.samba.org/ http://www.microsoft.com/downloads/details.aspx?FamilyID=c4adb584-7ff0-4acf-bd91-5f7708adb23c&;displaylang=en

1条回复

田震

回复 田震  2010年01月21日 星期四 22:53

我基本看完了,我用linux还没有用过桑巴这个东西,听说了一些用法,所以还能看完……

0条回复

赵斌

回复 赵斌  2010年01月21日 星期四 22:53

刚从家里的windows上传了一个电影到我的linux里

2条回复

  • 潘多

    回复 潘多  2010年01月21日 星期四 22:56

    有时候和虚拟机之间共享文件也可以用的,还算方便。

    1条回复

      • 赵斌

        回复 赵斌  2010年01月21日 星期四 23:51

        其实是两台笔记本....
        确实samba在跨平台的文件贡献很方便,起码不用担心乱

        0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号