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服务部署即完成了。

posted @ 2022-02-13 15:41  小小小怪将军  阅读(180)  评论(0编辑  收藏  举报