CIFS是实现文件共享服务的一种文件系统,主要用于实现windows系统中的文件共 享,linux系统中用的比较少linux系统中利用CIFS文件系统实现文件共享,需要安装samba服务。它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由 Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行 在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
SMB文件共享
用Internet 文件系统(CIFS)也称为服务器信是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统息块(SMB)
Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享
以支付宝为例,用户在注册帐号的时候其实是在很多台服务器随机注册的,但是这样的话不仅不稳定(数据一旦丢失,将永久丢失),而且不安全(与外网连接,容易被攻击),所以其实是一个安全的服务器共享到其他很多台与外网连接的服务器。这就用到了文件共享。
一、配置samba服务:
环境:
1.reset server
2.配置主机名为shareserver.westos.com 共享服务端
3.配置IP为真机IP加100
4.init 3 关闭图形界面,节省内存
5.配置yum
6.reset desktop
7.配置desktop的IP为真机IP加200
8.更改主机名为client.westos.com 客户端
9.配置yum
10.init 3 关闭图形界面,节省内存
共享服务端:
1.yum install samba samba-common samba-client -y 安装samba服务,samba-common是共享服务端安装,client在客户测试端安装,此时是为了方便测试,所以在共享服务端也安装了samba-client,这不是必要的
2.火墙设置:
systemctl stop firewalld
systemctl disable firewalld
3.selinux设置
setenforce 0 将内核级火墙改为警告
4.创建用户用于登陆,注意:用户必须在共享服务端本机。
useradd liming
5.将liming用户添加到smb服务中
smbpasswd -a liming
6.如果想查看是否成功添加:
pdbedit -L
删除用户:pdbedit -x username
6.开启smb服务
systemctl start smb
Linux客户测试端:
1.给客户端安装smb服务:yum install samba-client.x86_64 -y
2.匿名登陆测试: smbclient -L //172.25.75.100
3.用户登陆测试: smbclient -L //172.25.75.100 -U liming,可以发现,多出来一个共享目录liming
4.用户登陆后进入共享目录测试:smbclient //172.25.75.100/liming -U liming liming是共享目录
登陆目录后可以ls查看,也可删除文件,但是不能创建文件。
<