功能
- SMB能够让Win和Unix共享文件资源,windows端以windowsNT的风格访问Unix,Unix以类FTP的方式访问windows
步骤
- 安装Samba
samba-client可以让Unix储存其它计算机的资源
samba-swat是图形化管理工具
yum install samba samba-client samba-swat
- 设置开机自启动
chkconfig --level 35 smb on //在3、5级别上自动运行samba服务
- SMB的启动等
service smb start|stop
service nmb start|stop
- 组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
————————————————
版权声明:本文为CSDN博主「Tiera Ma」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30782455/article/details/96345259 - 如果中间出现报错Failed to add entry for user smabauser.
需要先建立一个Linux用户,再用这个用户同名创建SMB
- 更改smb配置文件
配置项的含义可以参考
https://zhuanlan.zhihu.com/p/162694615
https://blog.csdn.net/wangjiangzhe/article/details/4485550
[root@sukhoi ~]# vi /etc/samba/smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
netbios name = SMB_server
log file = /var/log/samba/log.%m
max log size = 50
security = user
[temp]
comment = comment strings
path = /mnt/ssd250
writable = yes
browseable = yes
public = yes
更改后使用testparm确认是否OKtestparm
- 重启smb和nmb
- linux访问看看
temp是因为前面conf文件里配置的temp项目
如果访问报错NT_STATUS_BAD_NETWORK_NAME,首先确认conf里配置的路径是否存在,其次参考https://blog.csdn.net/wangjiangzhe/article/details/4485550
本地访问
linux中添加445端口到防火墙后windows键入//ip可访问。输入前面设置的用户名与密码
问题记录
- windows如何在smb服务器中新增文件
一般是权限问题,参考https://blog.csdn.net/fyh2003/article/details/7280119 - SMB添加到windows网络位置
参考https://blog.csdn.net/luoyunjin/article/details/102628945