基于Linux和Windows系统实现的Samba文件共享

Part 1 Samba简介

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

① Samba是C/S(客户端/服务器)架构
② Samba工作原理:
协议协商
建立连接
访问共享资源
断开连接
③ 可以实现跨系统的文件共享

Part 2 配置CentOS 7端

#关闭防火墙和SELinux
systemctl stop firewalld && setenforce 0
#安装Samba
yum -y install samba
#创建共享文件夹,并创建子文件夹和文件
mkdir -p /share/testdir
cat /share/test.txt
#回显:
#Test!!!
#更改共享文件夹的权限
chmod -R 777 /share/
ll /share
#回显:
#总用量 4
#drwxrwxrwx. 2 root root 6 5月  12 20:00 testdir
#-rwxrwxrwx. 1 root root 8 5月  12 20:01 test.txt
#备份Samba配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#修改配置文件
vim /etc/samba/smb.conf

samba配置文件

#检查Samba配置文件是否有问题
testparm

在这里插入图片描述
显示OK就是没问题

#添加Samba配置文件中写的用户
useradd xxx
#将用户添加到Samba,并配置密码
smbpasswd -a xxx

在这里插入图片描述

#启动Samba(2个守护进程,smb和nmb)
systemctl start smb && systemctl start nmb

Part 3 Windows端验证

Windows+R键打开运行框
在这里插入图片描述
跳转到输入用户名和密码的界面
用户名要和Samba配置文件中写的一致
密码是把用户添加到Samba时候设置的
之后就可以看到共享文件夹和访问用户的家目录
在这里插入图片描述
因为Samba的配置文件中给了读写的权限,所以在Windows端我们也可以修改
在这里插入图片描述

#CentOS 7端查看共享文件夹下的文件
cat /share/test.txt
#回显:
#Tset!!!
#123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值