CIFS 文件的存储
SMB 文件共享
用 Internet 文件系统 (CIFS) 也称为服务器信是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享
系统息块 (SMB)
Samba 服务可用于将 Linux 文件系统作为 CIFS/SMB 网络文件共享进行共享 , 并将 Linux 打印机作为 CIFS/SMB 打印机共享进行共享
相关操作
服务端安装软件
yum install samaba-client.x86_64 samaba-common.x86_64 samaba.x86_64 -y
创建共享文件
mkdir /westos
修改共享文件安全上下文
semanage fcontext -a -t samaba_t '/westos(/.*)?'
刷新文件安全上下文
restorecon -RvvF /westos
修改配置文件
vim /etc/samaba/samaba.conf
自己添加
[wlt] ##共享文件自己起的名字
path = /westos ##实际共享文件
修改完成之后重启服务systemctl restart smb
并设置开机自启systemctl enable smb
关闭火墙
添加smb服务用户以及密码
用主机真实存在的用户smbpassword -a westos
pdbedit -L
查看已经添加的用户
在共享文件夹下创建几个文件
在客户端也安装软件
yum install samaba-client.x86_64 samaba-common.x86_64 samaba.x86_64 -y
客户端samabaclient -L //172.25.254.84
查看
samabaclient //172.25.254.84 -Uwestos
登陆
ls
查看
另一种方式
使用挂载的方式查看
修改vim/etc/samaba/smb.conf
各种参数
1.说明的添加
2.共享的隐藏,用户名和密码登陆还是可以查看只是隐藏
3.能登陆的有效用户
新添加一个用户测试
3.1能登陆的有效用户组
添加第三个用户
顺道说一下用户的清除pdbedit -X
清除已经添加的用户
将wlt用户添加进westos用户的组
修改配置
使用wlt用户登陆
4.开启写的权限
将刚才的用户组注释掉,意为所有用户,并添加写的权限
修改发布目录的权限
测试
5.写权限的限制,只允许制定用户有权限
给wlt用户添加权限
5.1写权限的限制,只允许制定用户组有权限
6.匿名用户的登陆
7.指定用户以root用户身份登陆
因为之前修改过westos以及wlt用户的权限
所以将指定用户设置为student
多用户挂载
在客户端
yum install cifs-uyils -y
将原本的挂载卸载掉
编辑文件vim /root/smbauth
root根目录下只能root查看
内容:
username=westos
password=westos
将文件改为只有root用户可以读写
chmod 600 /root/sambauth
ls -l /root/sambauth
##查看权限
挂载
不过这样会看到挂载信息
所以需要另外的方式挂载
mount //172.25.254.84/wlt /mnt -o credentials=/root/smbauth,sec=ntlmssp,multiuser
这样是可以直接查看信息的
切换用户,新建linux
切换换用户查看信息
会被以权限不足拒绝
多用户的挂载方式
让linux用户以服务端的另一个本地用户身份登陆
cifscreds add -u wlt172.25.254.84
第一次先将密码输入错误
再次尝试添加,由于已经被记录,不会成功
清除记录
cifscreds clear -u wlt172.25.254.84
并输入正确密码
证明多用户挂载
自动挂载
vim /etc/fstab
修改文件
内容:
//172.25.254.84/wlt /mnt defaults,credentials=/root/smbauth,sec=ntlmssp,multiuser 0 0
测试