CIFS文件系统和NFS文件系统

CIFS文件系统

1.CIFS系统:Internet文件共享系统,也称服务器信;适用于MicrosoftWindows服务器和客户端的标准文件和打印机的共享系统息块(SMB)

  2.Samba服务:用于将linux文件系统作为CIFS/SMB网络文件进行共享,并将linux打印机作为CIFS/SMB打印机进行共享

一、SMB

SMB 文件共享

1.安装 samba    samba-common    samba-client



##查询配置文件

rpm  -ql   samba-common


2.启动服务

3.在本机实验(匿名用户登陆)


4.设置默认域名


5.设置黑白名单

设置白名单:


重启服务后本机不能登陆,允许主机可以登陆



设置黑名单:


重启服务后除被拒绝用户不能登陆外,其他人均可登陆



二、用户登陆

添加samba 用户

1.添加samba用户(系统必须存在此用户)


2.查看samba用户


3.删除samba用户


4.使用用户登陆


三、smb的selinux 保护

当selinux=disabled 或 permissive

1.登陆家目录

查看家目录


查看本地客户端所在目录(例:/etc/systemd/)

上传文件


删除文件


2.挂载


### 挂载若出现以下错误,下载插件即可




3.设置开机自动挂载

     修改/etc/fstab 配置文件

//172.25.254.120/westos   /mnt   cifs  defaults,username=westos,password=1   0   0

##mount  -o    ## 直接挂载到/mnt 下

4.进入用户家目录编辑(例:建立文件)


当selinux=enforcing

1.进入家目录进行编辑


进入家目录被拒绝,查看配置文件


2.修改sebool值(进入家目录权限及读写权限)



3.进入家目录进行编辑


四、共享目录

当Selinux=Enforing时  ##注意:smb处于开启状态
samba_enable_home_dirs    ##允许本地主目录作为CIFS文件共享
use_samba_home_dirs         ##允许挂载远程CIFS文件共享并将其用作本地主目录
samba_share_t                       ##smb共享目录的selinux安全上下文
samba_export_all_ro             ##共享目录只读
samba_export_all_rw             ##允许共享目录读写

1.用户建立的目录

## 创建目录


## 修改配置文件,共享smbdir目录


## 重启smb服务,可以看到smbdir目录共享信息


## 普通用户westos 无法编辑


## 修改smbdir目录的安全上下文,重启后再次登陆编辑


2.系统目录

## 修改配置文件,共享/mnt目录 

vim /etc/samba/smb.conf


##重启后查看共享目录信息


## 设定smba的sebool值,打开所有共享目录的读写权限


五、多用户挂载

1.指定用户具有读写权限


         ##writable = yes     ##所有用户具备权限
         ##write list =@marry   ##只有marry组的用户具备权限

2.设定共享目录的读写权限,重启后测试

    只有marry用户具备权限


  挂载tom用户,不具备权限


3.用户相关权限设置

   map to guest = bad user  ##匿名用户映射为guest

   browseable = no    ##不显示test共享目录

   guest ok = yes     ##允许匿名用户登陆

    admin users =tom  ##tom用户编辑时以root用户身份


匿名用户登陆


不显示smbdir共享目录


以tom用户身份挂载,建立文件




4.实现多用户挂载

安装 cifs-utils 软件


配置用户文件  vim  /root/smbuser


查看帮助 man  mount.cifs

多用户挂载

mount -o credentials=/root/smbuser,sec=ntlmssp,multiuser //172.25.254.2/smbdir /mnt

## root 用户


## 普通用户

## 普通用户认证------跟/smbdir 权限有关


卸载

删除/root/smbuser



NFS文件系统

NFS:网络文件系统,是Unix系统和网络附加存储文件管理常用的文件系统,允许多个客户端通过网络共享文件访问

一、NFS配置

1.服务端安装 nfs-utils

2.开启nfs,建立目录,修改配置文件

###   *(sync)    所有人同步数据,只读挂载

###   exportfs  -rv     刷新nfs配置(不能重启服务)

3.客户端安装nfs,并开启服务;查看可使用的挂载点;挂载并编辑


4.服务端给指定主机权限

###   允许所有人同步,10主机具有读写权限

5.客户端挂载后进行编辑


###  建立文件被拒绝,是由于/nfsdir目录权限不够




二、设置自动挂载/卸载  (客户端)

1.安装autofs服务     yum   install   autofs   -y

2.开启autofs服务,自动生成/net


3.实现子自动挂载   

###  切换到  /net/172.25.254.2/nfsdir 就可以挂载


4.当挂载点不使用时,会自动卸载,系统默认时间为300s

修改默认时间   vim  /etc/autofs.conf ,重启服务


## 切出/net目录后5s后,会自动卸载


5.设置自动挂载目录      vim   /etc/auto.master

      /mnt       /etc/auto.mnt     (挂载的上级目录)


 编辑子目录配置文件


6.重启服务,自动以配置参数挂载


## 切出/mnt/nfsdir目录后5s后,会自动卸载


7.自动挂载的权限设置

(1)服务端修改配置文件,指定root用户挂载


         客户端配置




(2)服务端修改配置文件,指定用户user和组group,并设定权限


         客户端配置



猜你喜欢

转载自blog.csdn.net/lj_11111/article/details/80215533