SAMBA 服务部署
简介
Samba服务程序是一款基于SMB协议并由服务端和客户端组成的开源文件共享资源软件,实现了Windows和Linux系统间的文件共享。
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
相关端口为139,445
Samba服务的部署
实验环境 ser1:192.168.1.102 ser2:192.168.1.105
配置服务端
关闭防火墙和selinux安全子系统
在企业中只需要开放对应的端口即可,我这里为了方便,直接关闭防火墙和selinux。
1 #查看防火墙状态 2 systemctl status firewalld 3 4 #关闭防火墙 5 systemctl stop firewalld
1 #查看selinux的状态 2 getenforce 3 4 #更改selinux的状态为警告模式 5 setenforce 0
安装
安装samba服务软件samba和samba-common
1 yum install -y samba samba-common
安装samba客户端软件;便于后续的测试(即该结点既为服务端又为客户端,这样可以节省一个节点资源)
1 yum install -y samba-client
启动服务
1 systemctl start smb
创建共享目录
1 mkdir -p /home/smb/xiaoshouzu
编辑smb配置文件,配置文件位置为/etc/samba/smb.conf
1 vi /etc/samba/smb.conf
添加组,以xiaoshou为例
保存并退出
增加用户
1 useradd xiaoshou01
为该用户设置smb密码(与本地用户密码无关)
1 smbpasswd -a xiaoshou01
为创建的共享目录修改权限
1 chgrp xiaoshou01 /home/smb/xiaoshouzu/ 2 chmod 774 /home/smb/xiaoshouzu/
重启smb服务
1 systemctl restart smb
配置客户端
首先,按照前面的操作关闭防火墙和selinux,安装完软件后,开启smb服务。
查看用户可以访问什么文件夹
1 smbclient -L //服务端ip -U xiaoshou01
连接服务端
1 smbclient //服务端ip/xiaoshou -U xiaoshou01
此时已经连接成功。
所有的命令都和FTP一样,当然也可以通过help查看命令
在winodws上时,如果想要连接至服务端,则可以在资源管理器上输入服务端地址
输入smb用户名和密码
即可成功连接
到此为止,较简单的smb服务部署即完成了。