快速开始

第一步:安装samba

yum install samba samba-common samba-client -y
cat /etc/samba/smb.conf
[global]
        workgroup = WORKGROUP
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user  #使用用户认证
        passdb backend = tdbsam  # tdbsam 提供认证服务
        load printers = yes
        cups options = raw
[d]
        comment = Public stuff
        path =/home/samba/d
        public = yes
        writeable = yes
        browseable = yes
        guest ok = yes
# 检查smb.conf语法格式,并打印配置
testparm
# 检查smb.conf语法格式,并打印详细配置
testparm -v
systemctl start smb
systemctl enable smb

第二步:添加用户
samba 只管理用户密码,用户名有操作系统管理

useradd --system admin -s /bin/nologin
[root@tencent-sh ~]# smbpasswd -a admin
New SMB password: admin
Retype new SMB password: admin
Added user admin

第三步:测试

chmod -R 777 /home/samba/d/
[root@tencent-sh ~]# smbclient //101.43.43.9/d -U admin
Enter WORKGROUP\admin's password: 
Try "help" to get a list of possible commands.
smb: \> mkdir 1
smb: \> cd 1

在widows中测试提示错误,待解决

配置文件解析

smb.conf含有多个段,每个段由段名开始,直到下个段名。每个段名放在方括号中间。
除了[global]段外,所有的段都可以看作是一个共享资源。
段名是该共享资源的名字,段里的参数是该共享资源的属性。

global
[global]
	# 设定 Samba Server 所要加入的工作组或者域
        workgroup = WORKGROUP
        # 设定 Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。
        server string = Samba Server Version %v
        # 设置Samba Server的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。			# netbios name和workgroup名字不要设置成一样了。
        netbios name = smbserver
        # 设置Samba Server监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。
        interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
        hosts allow = 127. 192.168.1. 192.168.10.1
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user  #使用用户认证
        passdb backend = tdbsam  # tdbsam 提供认证服务
        load printers = yes
        cups options = raw
other

原文地址:http://www.cnblogs.com/wangend/p/16819508.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性