Linux 上 Samba 的搭建流程

Samba

Samba简介:

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

实验准备:

我准备了两台虚拟机,一台做server一台做client,最后试验结果的时候再用物理机win10作为一台client。

实验拓扑:

在这里插入图片描述
Server(虚拟机):
在这里插入图片描述
Client(虚拟机):
在这里插入图片描述
Client(物理机):
在这里插入图片描述

实验过程:

1. 关闭防火墙与SELinux
注:这里是为了实验环境关闭,实际环境中要在防火墙中配置相应的策略。
service firewalld stop //临时关闭防火墙
setenforce 0 //临时关闭SELinux

在Linux客户端中同样进行相同的命令!
2. 安装Samba软件
yum install samba –y
在这里插入图片描述
客户端的话需要安装客户端软件:samba-client
3. 在Server上创建共享目录并设置权限
mkdir /common
chmod 777 /common
echo “Helo Word ” > /common/zclinux.txt
在这里插入图片描述
4. 修改配置文件
vim /etc/samba/smb.conf
在这里插入图片描述
其他重要的选项:
public = yes //在目录权限下,所有人都可以访问
create mask = 0750 //客户端上传文件的默认权限,默认是0744
directory mask = 0775 //客户端创建目录的默认权限,默认是0755
write list = lyg //写权限目录列表,这里是设置lyg可写
admin user = lyg //该共享的管理员,具有完全权限
invalid users = root bin //禁止root 与 bin 访问共享目录
5. 创建访问账号
useradd -s /sbin/nologin smbuser
smbpasswd -a smbuser
在这里插入图片描述
参数简介:
-a 添加账户并设置密码
-x 删除SMB账户
-d 禁用SMB账户
-e 启用SMB账户
6. 启动服务并设置为开机自启
service smb start
systemctl enable smb
7. 实验结果验证
(1).Linux -> Linux

在这里插入图片描述

在这里插入图片描述
(2)Windows->Linux

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值