分享

7.4.1 user模式主配置文件配置示例

 angelbrian 2013-04-16

7.4  user模式Samba服务器配置示例

user模式下的Samba服务器配置相对于share工作模式下的Smaba服务器配置要复杂一些。它不仅需要配置主配置文件smb.conf, 还需要配置Samba服务器自己的账户系统。这就涉及了在本章前面介绍Samba服务器配置文件时所介绍的/etc/Samba/smbusers用户文 件和/etc/Samba/smbpasswd密码文件(这两个文件其实可以以其他名称存放在其他位置,只要在主配置文件中指定正确即可)。

7.4.1  user模式主配置文件配置示例

在本示例中配置了两个共享目录:/usr/share和/etc/program,要求使用Samba服务器进行身份验证,允许 172.16.0.0网段中所有经过验证的用户对/usr/share共享目录具有只读访问权限,仅允许root组成员和winda用户对/etc /program共享目录具有写入权限,来宾账户使用winda账户。

根据上述要求,可以配置如下Samba服务器主配置文件smb.conf:

  1. [global]  
  2. workgroup = lycb          
  3. server string = File Server   
  4. netbios name = Sambaserver   
  5. security = user     # 指定Samba服务器的工作模式为user  
  6. hosts allow = 172.16.   
  7. guest account = winda 
  8. encrypt passwords = yes 
  9. smb passwd file = /etc/Samba/smbpasswd      # 
    指定Samba服务器所使用的账户密码文件  
  10. username map = /etc/Samba/smbusers      # 指定
    Samba服务器所使用的用户账户映象文件  
  11.  
  12. [share]  
  13.   comment = All user's share directory  
  14.   path = /usr/share      
  15.   public = no       # 指定该共享目录不允许匿名访问  
  16.   readonly = yes    # 指定该共享目录只能以只读方式访问  
  17.     
  18. [program]  
  19.     comment = Program Files  
  20.     path = /etc/program  
  21.     valid users = @root winda  # 指定允许访问该
    共享目录的用户账户为root组成员和来宾账户winda  
  22.     public = no     
  23.     guest ok =yes   # 允许以来宾账户访问  
  24.     writable = yes      # 允许用户对该共享目录具有读取和写入权限 
把以上两部分内容分别复制粘贴到默认的主配置文件smb.conf的对应部分,注意仍然要用"#"符号注释掉同样设置的语句。保存主配置文件后,用 service smb restart命令重启Samba服务器。此时还不能直接使用Samba服务器,因为系统默认情况下是没有/etc/Samba/smbpasswd这个 Samba密码文件的,需要手工创建。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多