简介:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议(C/S),客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
使用端口号:139 和 445 。
Samba 常规服务器配置:
1.编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。
2.在smb.conf 文件中指定日志文件名称和存放路径。
3.设置共享目录的本地系统权限及samba共享权限。
4.重新加载配置文件或重新启动smb 服务,使用配置生效
samba服务器安装与配置
Linux服务器、客户端 windows客户端
一、安装、服务启动和关闭
yum -y install samba
systemctl start smb
systemctl enable smb
setenforce 0
二、创建samba用户账号、共享目录
mkdir /opt/factory
chmod -R 777 factory
useradd lpm
smbpasswd -a lpm
三、写配置文件
配置项目 |
设置说明 |
【自定义共享名】 | 发布共享资源时,必须为每个共享资源设置不同的共享名 |
comment=任意字符串 | 共享资源的描述信息 |
path=共享资源的绝对路径 | 工作资源在samba服务器上的绝对路径 |
writtable=yue/no |
共享目录是否可写 |
vim /etc/samba/smb.conf
测试smb.conf配置文件是否正确
testparm 以下标红是为正确
在Linux客户端验证:
使用lpm用户,连接samba服务器192.168.90.10上的共享目录/factory
yum -y install samba-client
smbclient -U(用于指定用户名) //ip/共享目录
smbclient -U lpm //192.168.90.10/factory
可使用mkdir 进行检查
在windows客户端验证(实现增删改查):
在cmd里面输入\\ip
可进行增删改查
若后面登不进去:
在命令行清除连接: Net use * /delete
标签:samba,目录,conf,服务器,共享,smb From: https://www.cnblogs.com/lpmp/p/16885922.html