首页 文件共享服务教程SAMBA服务器配置

管理SAMBA用户

SAMBA实战案例:利用SAMBA实现指定目录共享

运维派是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai

SAMBA服务器配置

samba 配置文件 /etc/smb.conf 格式 ,使用.ini文件的格式

帮助:man smb.conf

用 [ ] 分分成以下几部分

  • 全局设置:
    [global] 服务器通用或全局设置的部分
  • 特定共享设置:
    [homes] 用户的家目录共享
    [printers] 定义打印机资源和服务
    [sharename] 自定义的共享目录配置
    其中:#和;开头的语句为注释,大小写不敏感

samba配置中的宏定义:

  • %m 客户端主机的NetBIOS名
  • %M 客户端主机的FQDN
  • %H 当前用户家目录路径
  • %U 当前用户的用户名
  • %g 当前用户所属组
  • %h samba服务器的主机名
  • %L samba服务器的NetBIOS名
  • %I 客户端主机的IP,是i的大写字母
  • %T 当前日期和时间
  • %S 可登录的用户名
SAMBA服务器全局配置

workgroup 指定工作组名称

server string 主机注释信息

netbios name 指定NetBIOS名,注意:netbios name需要启动nmb服务

范例:

interfaces 指定服务侦听接口和IP

hosts allow 可用逗号,空格,或tab分隔,默认允许所有主机访问,也可在每个共享独立配置,如在[global]设置,将应用并覆盖所有共享设置,可以是以下格式:

范例:

hosts deny 拒绝指定主机访问,格式和hosts allow 相同

config file=/etc/samba/conf.d/%U 用户独立的配置文件

Log file=/var/log/samba/log.%I 不同客户机采用不同日志

log level = 2 日志级别,默认为0,不记录日志

范例:

max log size=50 日志文件达到50K,将轮循rotate,单位KB

Security三种认证方式:

user:samba用户(采有linux用户,samba的独立口令)

share:匿名(CentOS7不再支持),已不建议使用

server:已不建议使用

passdb backend = tdbsam 密码数据库格式

配置特定目录共享

每个共享目录应该有独立的[ ]部分

[共享名称] 远程网络看到的共享名称

comment 注释信息

path 所共享的目录路径

public 能否被guest访问的共享,默认no,和guest=ok 类似

browsable 是否允许所有用户浏览此共享,默认为yes,no为隐藏

writable=yes 可以被所有用户读写,默认为no

read only=no 和writable=yes等价,如与以上设置冲突,放在后面的设置生效,默认只读

write list 用户,@组名,+组名 之间用逗号分隔,如:writable=no,列表中用户或组可读写,不在列表中用户只读

valid users 特定用户才能访问该共享,如为空,将允许所有用户,用户名之间用空格分隔

范例:基于特定用户和组的共享

本文链接:http://www.yunweipai.com/36008.html

管理SAMBA用户

SAMBA实战案例:利用SAMBA实现指定目录共享

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部