快速开始
第一步:安装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 |
| load printers = yes |
| cups options = raw |
| [d] |
| comment = Public stuff |
| path =/home/samba/d |
| public = yes |
| writeable = yes |
| browseable = yes |
| guest ok = yes |
| |
| testparm |
| |
| testparm -v |
| systemctl start smb |
| systemctl enable smb |
第二步:添加用户
samba 只管理用户密码,用户名有操作系统管理
| useradd --system admin -s /bin/nologin |
| [root@tencent-sh ~] |
| New SMB password: admin |
| Retype new SMB password: admin |
| Added user admin |
第三步:测试
| chmod -R 777 /home/samba/d/ |
| [root@tencent-sh ~] |
| 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] |
| |
| workgroup = WORKGROUP |
| |
| server string = Samba Server Version %v |
| |
| |
| netbios name = smbserver |
| |
| 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 |
| load printers = yes |
| cups options = raw |
other
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具