本次实验环境:
server虚拟机
1.设置IP信息( 172.25.254.117)
2.配置yum源
3.修改服务端主机名server
desktop虚拟机
1.设置IP信息
172.25.254.217
2.配置yum源
3.修改服务端主机名desktop
Samba简介:
Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享、打印机共享更容易实现.Samba是在Linux和Unix系统上实现SMB协议的一个免费软件,提供CIFS(Common Internet File System)协议,由服务器及客户端程序构成.
应用场景:
支付宝用户将个人信息上传,当服务器存储损坏,用户信息丢失了,如何处理?
支付宝用户注册时,注册的那台服务器挂掉,如何处理?
支付宝用户支付时,服务器挂掉会显示支付宝余额不足,这是不允许的,如何处理?
支付宝会用很多台服务器来实现用户注册,防止某台服务器挂掉,影响用户注册。系统和存储放在一块,对外开放的系统安全性要差。所以有一台不共享的存储设备,这台主机是不对外开放的,所有用户信息都放在这台存储设备中(存储分离的手段),当有一台主机损坏时,用户可以通过其他主机来访问存储设备中的用户信息。存储分离-数据被访问更加高效。
CIFS介绍:
CIFS(Common Internet File System)是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现
一. CIFS 文件系统的安装和配置
1.在服务端安装samba samba-common samba-client
yum install samba samba-common samba-client -y ##安装smb服务
2.打开samba服务,关闭防火墙
systemctl start smb ##开启smb服务
firewall-cmd --list-all ##查看火墙策略
systemctl stop firewalld ##关闭火墙
systemctl disable firewalld ##火墙开机不自启
3设置内核级火墙为警告模式(情况1)
getenforce ##查看内核级火墙状态
Enforcing ##如果显示为Enforcing
setenforce 0 ##设置内核级火墙为警告模式
4增加smb用户,增加的smb用户必须是系统中已经存在的用户
smbpasswd -a student ##添加smb登陆用户student
smbpasswd -a westos ##添加smb登陆用户westos,因为westos用户不存在,显示添加失败
useradd westos ##创建用户westos
smbpasswd -a westos ##添加smb登陆用户westo
pdbedit -L ##显示系统中的smb用户
pdbedit -x student ##删除某一指定smb用户
ls -ld /home/westos/