前言: Samba-share 服务器的架设是比较简单的,而且安全级别是比较低的,匿名用户都可以进行访问的,然而 user 级别的用户是需要用户名和密码才能访问资源的。那么此次我们就来讲一下安全级别为 user 模式的 Samba 服务器的搭建。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.     (老规矩) 查看系统是否安装了相关的组件,截图如下:

      <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

2.     由于安装了相关的组件,下面就对配置文件进行修改,如果没有安装相关组件的可以通过光盘来安装,这里就不再详述了。
  

Workgroup 字段是修改组名,我们将其修改为“ WORKGROUP ”,同时对于 server string 是对 Samba 服务器的描述,我们这里用“ Samba_user_Server ”对其进行描述。

3.     设置安全级别为 user 级别,如下图所示:

   

  日志文件的大小最大为 50Kb ,安全级别为 user ,用户名和用户密码的最大长度 8 个字节长。(注意:这里的用户名和密码不是指计算机系统上的用户名和密码,其实是指访问 Samba 服务器的 smbuser smbpasswd ,但是 smbuser 的建立必须是在该计算机上已经存在了这么一个普通用户才能创建成功的。)

4.     Samba 用户密码存放的位置和 Samba 用户信息的存放位置如下图所示, Samba 用户是映射到计算机上已经存在的用户的。
  

5.     访问共享文件夹的用户看到共享文件夹的名称为 sales ,属于 sales 组的用户能够访问该文件夹,同时还有一个合法用户是不属于 sales 组的,但也是可以顺利的访问 sales 组所共享的文件夹,如下图所示:
  

6.     创建 Samba 用户,并且为 Samba 用户创建密码,同时添加一个名为 yangzexin Samba 用户,并且创建一个组为 sales 组。让创建的用户都属于 sales 组,除了 yangzexin 这个 Samba 用户外。如下图所示:

    

紫色线部分是由于 /etc/samba 下没有这个 smbpasswd 文件,所以自动创建了起来,而且我们前面也指出了改 smbpasswd 的路径。其实创建 Samba 用户的话要先创建计算机用户,为计算机用户设定初始密码,然后使用“ smbpasswd –a 用户名”就可以将用户设置成为 Samba 用户了,同时输入 Samba 用户的密码, Samba 用户密码可以跟本身登录计算机的密码不相同,而且强烈建议采用不相同的密码,避免非法用户去修改 sales 组的资料。

7.     启动 Samba 服务,同时关闭掉防火墙,截图如下:

 

8.     windows 下访问共享文件夹,让用户 jesse yangzexin 这两个用户访问,截图如下:

    
    
   

     

9.     对于用户 Tom 这里就不做尝试了,因为 Tom jesse 是一样的,只不过名字和密码不一样罢了。