CIFS文件的存储

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

服务器端安装软件
服务端ip(172.25.254.242)
CIFS文件的存储_第1张图片

创建分享目录修改其标签并进行同步

在这里插入图片描述
在配置文件中添加共享文件
在这里插入图片描述
[cheng] 路径
path=/westos 共享目录
在这里插入图片描述
关闭防火墙并重启smb服务
在这里插入图片描述
客户端查看分享文件时,需要输入用户和密码,所以要在服务器端创建用户(创建的用户必须是服务器中以存在的用户,负责建立会失败)
用户westos不存在,则smb添加用户会失败
CIFS文件的存储_第2张图片
建立westos用户后再添加该用户才可以创建该smb用户
CIFS文件的存储_第3张图片

客户端
客户端ip(172.25.254.142)
客户端登陆时需要添加用户,负责登陆会失败
在这里插入图片描述
添加用户westos登陆(添加的用户必须是服务器中以添加的用户)

在这里插入图片描述
在服务端分享目录下的文件可以在客户端看到

服务端的文件
在这里插入图片描述

客户端查看
CIFS文件的存储_第4张图片
在客户端挂载服务端的分享目录至/mnt(挂载时需要输入smb已存在的用户和密码)
CIFS文件的存储_第5张图片
删除服务端的文件然后在客户端查看挂载文件(会看到之前的file1-file5都不存在了,因为在服务器被删除)

服务器端删除数据
在这里插入图片描述
客户端查看
在这里插入图片描述
smb的配置文件(注意每次修改过后都要重启服务)

comment=westos dir(说明共享目录为"westos dir")
valid users 可以登陆的用户
guest ok	允许匿名用户登录(若想其它的命令识别该身份,需要修改全局变量map to guest =bad users)
admin users=student(提升用户身份)

writable 可写用户
write list 可写用户列表
write与writelist只可以有一个生效

** 文件的说明**

comment是对共享文件的说明,在查看共享文件时会出现说明,若不设置则不会出现。
在这里插入图片描述
comment的说明与显示的说明一致
CIFS文件的存储_第6张图片
是否显示分享目录(默认为yes,即可以查看到分享目录)
在这里插入图片描述
修改前(显示分享名称)
在这里插入图片描述
修改后(不显示分享名称)
在这里插入图片描述

允许登陆的用户
添加smb用户cheng和ning
CIFS文件的存储_第7张图片

查看smb用户列表,
可以看到可以存在的用户共三个
在这里插入图片描述
允许登陆的用户只有westos可以登陆
在这里插入图片描述
使用ning,cheng,westos三个用户分别登陆,发现只有westos用户可以登陆。
CIFS文件的存储_第8张图片
允许用户及其组登陆
在这里插入图片描述
修改用户cheng的组为westos,ning的身份保持不变,重新在客户机登陆。
CIFS文件的存储_第9张图片
在客户端登陆
用户cheng与westos可以登陆,ning无法登录(只允许属于westos的组用户登陆,cheng属于westos的组,而ning不属于所以无法登录)
CIFS文件的存储_第10张图片
用户写入
在这里插入图片描述
并给与用户ning与cheng对文件/westos的全部权限
CIFS文件的存储_第11张图片

用户cheng可以对文件进行操作
CIFS文件的存储_第12张图片
用户ning可以对文件进行操作
CIFS文件的存储_第13张图片
用户westos不可以对文件进行操作
CIFS文件的存储_第14张图片
用户写的列表(只允许westos用户执行写操作)
在这里插入图片描述
给与westos用户对目录的权限
在这里插入图片描述
用户westos可以操作文件
CIFS文件的存储_第15张图片
用户ning不可以删除文件(同理用户cheng也不可以操作文件)
CIFS文件的存储_第16张图片

可写列表及其组用户
在用户westos前加入“@”符,表示属于westos的组用户都可以对文件进行操作
在这里插入图片描述
用户cheng属于westos组,ning不属于westos组
在这里插入图片描述
用户cheng可以对文件进行操作
CIFS文件的存储_第17张图片
用户ning无法对文件进行操作
CIFS文件的存储_第18张图片

允许匿名用户登录

在这里插入图片描述
添加前无法登录
在这里插入图片描述
添加后可以登陆

CIFS文件的存储_第19张图片
提升用户身份
添加smb用户student并查看文件/westos权限可以看到没有任何权限对student用户开放。

CIFS文件的存储_第20张图片

用户student无法删除文件
CIFS文件的存储_第21张图片
提升student的身份(注意要开启写的权限)
在这里插入图片描述
用户student可以删除文件了(提升了其身为为root)
CIFS文件的存储_第22张图片

多用户登录
可以看到在root用户挂载文件后,在退出登陆切换到新建的普通用户tom时依旧可以查看到挂载的文件
CIFS文件的存储_第23张图片

不仅如此,在tom用户下还可以查看挂载文件的权限与信息在这里插入图片描述
回到超级用户并安装软件
yum install cifs-utils
CIFS文件的存储_第24张图片
编辑文件/root/smbauth并重新挂载如下所示,可以看到在重新挂载后tom用户便无法查看挂载的文件了

credentials=/root/smbauth 指定认证文件
sec=ntlmssp	安全验证方式
multiuser	多用户验证

CIFS文件的存储_第25张图片
执行命令cifscreds add -u cheng 172.25.254.242来使用/root/smbauth文件中的用户cheng来登陆,输入正确密码后就可以查看
了。

cifscreds add -u username 添加用户挂载访问认证

CIFS文件的存储_第26张图片
自动挂载文件

vim /etc/fstab 进入该文件执行配置命令

添加文加如下所示
在这里插入图片描述
去除挂载
CIFS文件的存储_第27张图片

执行mount -a自动挂载
CIFS文件的存储_第28张图片

你可能感兴趣的:(linux基础及基础服务)