CIFS文件系统

一、CIFS介绍

1.CIFS的存储
用internet文件系统(CIFS)也称为服务器是适用与MicrosoftWindows服务器和客户端的标准文件和打印机共享系统信息块(SMB)
Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享,并将Linux打印机作为CIFS/SMB打印机进行共享

2.软件包:
Samba-common - Samba的支持文件
Samba-client - 客户端应用程序
Samba - 服务器应用程序
服务名称:smb nmb
服务端口:通常使用TCP/445进行所有连接

实现效果:实现共享

二、在linux两台虚拟机间模拟cifs共享

(一)准备
准备两台虚拟机,一台为服务端,一台为客户端。
1.服务端:
①改名方便区分
hostnamectl set-hostname shareserver.westos.com
②配置yum源
可以配置网络yum源也可以进行本地搭建,详见前面的博文。
③配置ip、子网掩码
这里我的服务端是172.25.254.130
2.客户端:
①改名方便区分
hostnamectl set-hostname client.westos.com
②配置yum源
可以配置网络yum源也可以进行本地搭建,详见前面的博文。
③配置ip、子网掩码
这里我的服务端是172.25.254.230

二)实验测试
1.服务端:
在这里插入图片描述
samba服务只能添加已有用户
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在客户端使用刚才添加过的用户和密码登陆
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开文件:
在这里插入图片描述
在这里修改域名
在这里插入图片描述
改成WESTOS
在这里插入图片描述
重启服务
在这里插入图片描述
在客户端连接查看,发现域名改了:
在这里插入图片描述
前面是内核性火墙关闭的状态,现在开启内核性火墙:
在这里插入图片描述
打开文件:
在这里插入图片描述
查看需要打开的开关,进行复制:
在这里插入图片描述
使用setseboool命令打开开关:
在这里插入图片描述
在配置文件里设置黑白名单:
在这里插入图片描述
在这里插入图片描述
重启服务:
在这里插入图片描述
使用ip是130的主机进行连接,被告知拒绝访问
在这里插入图片描述
在ip是230的主机上连接,发现可以访问:
在这里插入图片描述
现在在配置文件里注释掉黑白名单,进行用户登录后显示内容的配置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里我们需要重新开启另外一个开关,赋予登录用户只读权利:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里看到我们刚才在配置文件里设置的两个共享文件:
在这里插入图片描述
给用户赋予可写权利,记得打开可写开关:
在这里插入图片描述
并且将westos改成满权限:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在westos前加@是只能组id和westos的用户的组id一样的用户才能拥有写权限:
在这里插入图片描述
重启服务后可在客户端登录操作:
在这里插入图片描述
其他可设置的权限命令:

可登陆的用户:
      vaild users = student   (注释掉前两条刚编辑的命令)
      vaild users = +student   (只有组是student的用户可写)

管理者:admin users = student(打开writable = yes)

是否能够被浏览(发现)
     browseable = no   smbclient -L //172.25.254.130 -U westos
    看不到linux的内容了

匿名用户:guest ok = yes   (注释掉write list =westos和管理者是student,以及vaild users = +student)
        需要在126行定义下map to guest = bad user

多用户的共享挂载:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为上面的访问太过开放,下面需要重新改成限定用户登录:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述