一.<!--[endif]--> samba所需要的软件包<?xml:namespace prefix = o />

    samba-common-3.0.33-3.14.el5.i386 需要的工具和库文件,服务器客户机都需要

    samba-3.0.33-3.14.el5.i386            主服务程序

samba-client-3.0.33-3.14.el5.i386     客户端工具

二,安装samba

先检测一下有没有安装



samba的主配置文件在/etc/samba/目录下

[root@zhaoyun samba]# ll

-rw-r--r-- 1 root root   20 May 28  2009 lmhosts

-rw-r--r— 1 root root 3063 Aug 28 07:42 smb.conf          主配置文件

-rw-r--r-- 1 root root   97 May 28  2009 smbusers

三.搭建共享目录k

   共享一个目录是/share,共享名是public,可以让所有人访问,工作组为Workgroup

   设置匿名访问

  1),修改smb的主配置文件

     设置工作组为Workgroup

     安全级别模式为share模式,允许匿名访问

     添加注释wenjian fuwu
     <?xml:namespace prefix = v /><?xml:namespace prefix = w /><!--[if !vml]--><!--[endif]-->


Security = share ,默认是user

   设置共享目录名connebt = public

   路径是         path = /share

   允许匿名访问   public = yes


保存后启动smb服务

[root@zhaoyun samba]# service smb start

Starting SMB services:                                     [  OK  ]

Starting NMB services:                                     [  OK  ]

在/share目录下建立一个文件

[root@zhaoyun share]# touch /share/test.tar

[root@zhaoyun share]# ll

-rw-r--r-- 1 root root 0 Sep 13 20:08 test.tar

   最后一步测试访问
   <!--[if !vml]--><!--[endif]-->

可以成功访问并下载文件,但是不能上传

设置基于用户验证的访问

比如说有一个重要的部门资料不可以随便访问就要设置身份验证了,有一个财务的目录/caiwu不可以让其他人访问,只可以让caiwu组这个用户访问,财务有二个用户,c1和c2

一,添加caiwu这个组,然后建立c1和c2用户并加入到caiwu组中

  <!--[if !vml]--><!--[endif]-->

下面添加相应的samba帐户

[root@zhaoyun ~]# smbpasswd -a c2

[root@zhaoyun ~]# smbpasswd -a c2

修改samba的主配置文件

首先修改为user安全级别


设置共享目录名为caiwu

 路径为    /caiwu

 设置允许访问的组  caiwu


重启smb服务


[root@zhaoyun ~]# mkdir /caiwu

[root@zhaoyun caiwu]# touch test.tar

[root@zhaoyun caiwu]# ll

total 4

-rw-r--r-- 1 root root 0 Sep 13 20:32 test.tar

[root@zhaoyun caiwu]#

客户端测试验证

这次连接时就要求用户名和密码了


输入正确的用户名和密码访问成功


<!--[if !supportEmptyParas]--> <!--[endif]-->

这样caiwu组的用户就能访问财务的文件夹了

设置虚拟帐户映射增加安全性

1)编辑主配置文件/etc/samba/smb.conf

在global下添加一行 username map = /etc/samba/smbusers开启帐户映射功能


2)修改/etc/samba/smbusers文件

   smb用户 = 虚拟用户

   C1 = zhaoyun

   C2 = zhaoyun1

  <!--[if !vml]--><!--[endif]-->

重启smb服务

客户端验证


这次输入的是zhaoyun密码还是c1的密码


可以成功访问了和c1访问到的是一样的

再看一下zhaoyun2

<!--[if !vml]-->
<!--[endif]-->


用zhaoyun2访问到的和c2访问到的是一样的