#CIFS基本概念
CIFS(common internet system) 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。
安装包:
samba ---服务器应用程序
samba-common ---samba的支持文件
samba-client ---客户端应用程序
实验环境:
服务器:server 172.25.254.162
客户端:desktop 172.25.254.200
一.smb文件共享
目的:将文件共享给其他用户
用internet文件系统(CIFS)也称为服务器信是适用于MicosoftWindows服务器和客户端的标准文件和打印机共享系统息块(SMB)。
Samba服务可以用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。
应用场景:
支付宝用户将个人信息上传,当服务器存储损坏,将用户信息丢失了,如何处理
有一台不共享的存储设备,所有用户信息都放在这台存储设备中(存储分离的手段),当有一台主机损坏时,用户可以通过其他主机来访问存储设备中的用户信息。
smb文件共享步骤:
服务端server开启共享步骤:
1)安装软件,提供文件共享服务
yum install samba samba-common samba-client -y ---安装samba与samba-common软件,提供samba文件共享服务,samba-client用于访问其他主机的sama共享
systemctl start smb ---开启samba文件共享服务
![](https://i-blog.csdnimg.cn/blog_migrate/3d8c2be397253d66cae0de02a07c2915.png)
2)关闭火墙
systemctl stop firewalld ---需要关闭火墙,允许其他主机来访问
systemctl disable firewalld ---设置永久关闭火墙
3)关闭selinux状态
getenforce ---将selinux关闭或者设置为警告状态
setenforce 0
![](https://i-blog.csdnimg.cn/blog_migrate/4a93f864c346f782e35be778c317a109.png)
4)查看文件共享目录的权限
useeradd westos ---添加本地用户
ls -ld /home/westos/ ---查看westos用户的家目录的权限(其他主机用westos的samba身份进行登陆时,对于这个家目录是本地用户权限)
5)管理客户端访问本地文件共享目录时所使用的用户身份
创建用户:
smbpasswd -a student ---创建samba用户,设置密码(!!!!!只能用本地用户才能进行samba访问)
设置smb服务student的密码
smbpasswd -a westos ---添加westos的samba身份并且设置westos的samba密码
设置smb服务westos的密码
查看用户:
pdbedit -L ---查看所有的samba本地用户
删除用户:
pdbedit -x student ---删除samba本地用户student
客户端desktop访问共享目录
步骤:
yum install samba-client -y ---安装认证插件
smbclient -L //172.25.254.162 ---不知道服务器的root密码,所以此时是匿名用户登录
smbclient -L //172.25.254.162 -U westos ---本地用户westos访问
smbclient //172.25.254.162/westos ---匿名用户访问服务器的文件共享地址/home/westos
smbclient //172.25.254.162/westos -U westos ---本地用户访问服务器的文件共享地址,此时可以进行读写,quit退出
mount -o username=westos,password=redhat //172.25.254.162/westos /mnt/ ---