Linux中的cifs --磁盘共享

****cifs----普通文件系统共享 使用samba协议 不能自动挂载****

1数据共享
服务端:yum install samba-common samba samba-client -y      ----安装samba服务

Linux中的cifs --磁盘共享

       systemctl start smb
       smbpasswd -a student  --添加samba用户(用户必须为计算机已有的用户)
       smbclient - L //172.25.254.140/student -U student  
                     --用student的用户身份访问 student的文件

Linux中的cifs --磁盘共享

       (为了正常登陆:setenforce 0,getsebool -p samba_enable_home_dirs on)

客户端:yum install samba-client -y
 mount -o username=student,password=redhat //172.25.254.140/student /mnt/ 

                                                                                       ----将共享的student挂载到本机/mnt/下

Linux中的cifs --磁盘共享


2.添加共享目录
服务端
    配置文件/etc/samba/smb.conf
    最后添加 【名字】
             comment = 目录介绍
             path = 共享目录路径
Linux中的cifs --磁盘共享

Linux中的cifs --磁盘共享


客户端
mount -o username=student,password=redhat //172.25.254.140/目录名 /mnt/   --挂载
Linux中的cifs --磁盘共享

3.使匿名用户可挂载
服务端:
vim /etc/samba/smb.conf
125  map to guest = bad user           ----匿名用户为guest
共享目录配置后加 guest ok =yes     ----允许匿名用户访问

Linux中的cifs --磁盘共享

客户端:
mount -o username=guest //172.25.254.140/目录名 /mnt/

Linux中的cifs --磁盘共享


4.设置文件编辑权限
服务端:
vim /etc/samba/smb.conf
共享目录配置后 writable = yes   --所有人可写
             writable list = 用户名 (@组名)   --指定可写名单
             admin users = 用户名  --使其权限为超级用户
             browseable = no  --共享是否可见
             valid user = student  --仅student可使用共享服务

Linux中的cifs --磁盘共享

用户修改权修改前:                                              用户修改权修改后:

Linux中的cifs --磁盘共享Linux中的cifs --磁盘共享

共享可见修改前:                                                   共享可见修改后:

Linux中的cifs --磁盘共享Linux中的cifs --磁盘共享


5.SMB多用户挂载     ###为了使单个用户挂载的共享文件只能已通过登陆samba用户的方式查看###
客户端:yum install cifs-utils -y

Linux中的cifs --磁盘共享

      vim /root/smbfile
  内容:username=服务端smb用户名
       password=服务端smb用户密码

Linux中的cifs --磁盘共享

挂载:mount -o credentials=/root/smbfile,multiuser,sec=ntlmssp //172.25.254.140/IOP /mnt

Linux中的cifs --磁盘共享

其他用户想访问:
cifscreds add -u 服务端smb用户名 服务端IP

Linux中的cifs --磁盘共享

######     multiuser:多用户模式 sec=ntlmssp:认证方式      ######