Linux samba搭建和使用

「这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战

前言

Samba是在LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

那么如何配置samba呢?

一、Linux Samba安装

1、配置yum源

由于samba是linux额外的功能,需要使用镜像进行安装,因此需要挂载镜像并且配置yum源!

#挂载磁盘镜像
mount /dev/cdrom /mnt

#配置本地yum源
echo "[local]" >> /etc/yum.repos.d/local.repo
echo "name = local" >> /etc/yum.repos.d/local.repo
echo "baseurl = file:///mnt/" >> /etc/yum.repos.d/local.repo
echo "enabled = 1" >> /etc/yum.repos.d/local.repo
echo "gpgcheck = 0" >> /etc/yum.repos.d/local.repo
复制代码

2、关闭防火墙

在配置samba时,建议关闭防火墙,可以配置好之后再开启对应端口。

#确保防火墙关闭,445端口开放
systemctl stop firewalld
systemctl disable firewalld
复制代码

3、安装samba包

使用 yum 安装 samba 软件:

#安装samba
yum install samba -y
复制代码

4、smb配置

使用一下方式配置 samba 服务端:

编辑smb配置文件:

cat <<EOF>>/etc/samba/smb.conf
[Share]
comment = Shared Folder
path = /oradata/rmanbak
public = yes
writable = yes
available = yes
browseable = yes
EOF
复制代码

添加root到smb服务器,设定密码oracle:

smbpasswd -a root
密码:oracle
复制代码

重新加载重启服务:

service smb reload
service smb restart
service nmb restart
复制代码

注意:path是需要共享的文件路径。

5、Windows访问samba服务器

Windows访问samba服务器:

本地映射驱动:\\10.211.55.101\share
root/oracle
复制代码

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力,技术交流可以添加公众号:Lucifer三思而后行~

猜你喜欢

转载自juejin.im/post/7035421999899869214