首页 > 代码库 > Samba 配置文件详解
Samba 配置文件详解
Samba 的配置文件 /etc/samba/smb.conf 分为两大部分,一部分是 [global] ,即全局配置,另一部分是 [home] 、[printer] 、[自定义共享名] ,这些都是共享的部分,共享部分的设置优先级高于全局配置,另外,Samba 默认开启本地用户家目录 [home] 和打印机 [printer] 的共享,如果不需要你也可以关闭这两个共享,然后在末行自己重新创建一个共享,下面是详细的配置,你可以自定义一个共享,然后自己选择需要哪些配置:
[pzk] # 自定义共享名comment = Home Directories # 描述符,是给系统管理员看的path = /tmp # 共享的路径browseable = yes # 共享的目录是否让所有人可见writable = yes # 是否可写guest ok = no # 是否拒绝匿名访问,仅当安全级别为 share 时才生效workgroup = WORKGROUP # 工作组,要设置成跟 Windows 的工作组一致server string = Samba Server Version %v # 其他 Linux 主机查看共享时的提示符netbios name = MYSERVER # 用于在 Windows 网上邻居上显示的主机名hosts allow = 127. 192.168.12. 192.168.13. EXCEPT 192.168.13.13 # 指定允许访问 samba 服务器的主机 security = share # 定义安全级别log file = /var/log/samba/log.%m # 定义日志文件,每个访问的主机会产生独立的日志文件,%m 是客户端主机名max log size = 50 # 定义单个日志的最大容量(KB)passdb backend = tdbsam # Samba 用户的存储方式,smbpasswd 表示明文存储,tdbsam 表示密文存储deadtime = 10 # 客户端在10分钟内没有打开任何 Samba 资源,服务器将自动关闭会话,在大量的并发访问环境中,这样的设置可以提高服务器性能display charset = UTF8 # 设置显示的字符集max connections = 0 # 设置最大连接数,0表示无限制,如果超过最大连接数则拒绝连接guest account = nobody # 设置匿名账户为nobodyload printers = yes # 是否在启动 Samba 时就共享打印机 cups options = raw # 设置打印机使用的方式valid users = user1 user2 user3 # 指定哪些用户可以访问,如果不指定则所有用户都可访问invalid users = user1 user2 # 指定哪些用户不可以访问create mask = 0775 # 客户端上传文件的默认权限directory mask = 0775 # 客户端创建目录的默认权限write list = user1 user2 user3 # 设置可对文件进行写操作的用户admin users = user1 # 设置共享目录的管理员,具有完全权限
安全级别:share :表示匿名用户,不需要 samba 账户就可登陆 samba 服务器user :系统账户要先添加进 samba 库然后变成 samba 用户,使用 samba 用户来登陆,简单来讲就是需要使用用户密码登录server :由另外一台 samba 服务器来对用户进行身份验证domain :把 samba 服务器加入到 NT 域,由 NT 的域控制器来进行身份验证ADS :(Active Directory Service,活动目录服务),是 samba3.0 中新增的身份验证方式,采用 ADS 验证方式,samba 服务器集成到活动目录中
Samba 配置文件详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。