这一波我们学习cifs文件 简单说就是共享文件系统
首先服务器上要装好Samba并启动起来 Samba有自己的客户端软件 所以如果client要使用Samba服务 那么就要安装Samba的client
安装好以后我们先加一个Samba用户 使用smbpassword -a
这里是匿名用户登陆
非匿名用户的登陆方式
这里我们要编辑samba的配置文件 写一个自己的分享目录 以及他的相关参数 我写的是名字是DATA
[DATA]
path = /westos
writable = yes
browserable =no
guest ok = yes
同时我们要设定好本地文件系统的权限 不然服务本身允许 文件系统拒绝 也是不行的
凡是在这台主机上能修改另一台主机的本地文件 这一类的操作都和selinux有关系 可以选择
setsebool 也可以选择直接vim /etc/systemconfig/selinux 改成disable
这里使用westos登陆samba 然后建立删除 没有问题
下来我们准备要做多用户挂载了 先卸掉/mnt
在这之前我们要先安装一个cifs-unit的模块 然后才可以完成多用户挂载
credentials=/root/smbfile 这个是用户认证文件 里面放着用户名以及密码
multiuser 多用户
sec=ntlmssp 安全方式是ntlmssp
然后我们切换用户 到student
发现他并不能直接打开/mnt
因为挂载/mnt是root 用户用认证文件里的samba用户身份所做的操作
student用户没有权限
他要使用 cifscreds add -u 获得一个合法的samba身份 才可以操作samba
如下图获得身份后就可以操作了