Linux系统中的网络文件系统

Linux系统中的网络文件系统

目录

一.系统的存储分离

二.window共享文件给Linux

三.samba服务

1.samba的作用       

2.samba的基本信息

3.samba的安装与启用

4.samba的用户管理

5.smb最基本共享方式

6.cifs文件系统挂载和自动挂载

7.cifs文件系统的写权限设定

8.目录是否可以被发现及samba用户登录设定

9.samba的访问控制及匿名用户登录允许

10.smb多用户认证

四.nfs服务

1.nfs基本信息

2.nfs的安装与启用

3.nfs的常用参数配置

4.autofs +nfs

5.samba+autofs

 

一.系统的存储分离

问题:在企业中有多台主机,当其中一台主机起不来了,如何去得到挂掉主机里面的数据内容此时用到系统存储分离的思想,通过软件来共享软件的方法。

二.window共享文件给Linux

1.首先要在window中设置文件的共享,要保持window和Linux的网是通的

2.在Linux中测试效果

三.samba服务

1.samba的作用

          Samba是在LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

2.samba的基本信息

服务启动脚本  :systemctl restart   smb  

主配置目录:/etc/samba

主配置文件:/etc/samba.conf

安全上下文:samba_share_t

端口:139    445

安装包: samba     samba-common

3.samba的安装与启用

dnf    install   samba    samba-common   samba-cilent    -y

smbclient  -L //172.25.254.20

4.samba的用户管理

pdbedit -L   查看系统中的smb用户

smbpasswd -a  skq    添加smb用户

pdbedit   -x   skq     删除smb用户

用户登录

smbclient  //172.25.254.20/skq -U skq

5.smb最基本共享方式

(1)共享目录的设定

mkdir /westos 

cp  /etc/samba/smb.example   /etc/samba/smb.conf

vim  /etc/samba/smb.conf

临时挂载该设备

永久挂载

vim /etc/fstab

7.cifs文件系统的写权限设定

在服务端  vim   /etc/samba/smb.conf  写入参数

chmod 777  /westos

在客户端测试 

首先挂载该设备 

mount -o username=skq  //172.25.254.20/skqnb  /mnt

在打开权限时进入/mnt不能建立文件,开启写权限后 能建立文件

在服务端查看/westos 时 能看到

指定用户列表 在服务端   vim   /etc/samba/smb.conf 

测试效果 

在客户端上只与summer用户可以新建文件

在服务端指定附加组为summer

在客户端看效果

8.目录是否可以被发现及samba用户登录设定

(1) vim   /etc/samba/smb.conf 

效果

(2)用户登录设定

      vim   /etc/samba/smb.conf 

在默认情况下,smb是不允许匿名用户登录smb的

匿名用户登录

      vim   /etc/samba/smb.conf 

10.smb多用户认证挂载   

   在客户端中root用户挂载的共享普通用户仍然可以访问并使用。如何让用户得到相应的认证?

设定全部在客户端完成,

四.nfs文件系统 

该系统主要完成liunx之间的文件传输

1.nfs基本信息

nfs-utils     安装包

nfs-server   服务脚本  

/etc/exports  共享配置文件 

2.nfs的启用  

在服务端做如下操作  开启火墙

systemctl start nfs-server

firewall-cmd    --permanent   --add-service=rpc-bind 

firewall-cmd    --permanent   --add-service=mountd

firewall-cmd    --permanent   --add-service=nfs

firewall-cmd  --reload 

在客户端测试:

showmount -e 172.25.254.20  

3.nfs的常用参数配置

首先建立一个共享目录 mkdir  /nfs_westos 

然后编写  vim   /etc/exports  文件写入下列参数

anonuid=1000,anongid=1000    指定用户身份

sync        更改生成后同步数据到服务器

async       时时同步数据到服务器

rw             读写

ro              只读

no_root_squash         root用户挂载不装换身份

 在客户端

4.autofs +nfs

 实现客户端自动的挂载卸载

vim /etc/auto.master  里面指定目录

在 /etc/atuo.nfs 里面指定挂载策略

在 /etc/autofs.conf  里面设定刷新时间

cd   /westos/nfs   测试结果

5.autofs +samba 

在vim /etc/auto.nfs  里面指定samba挂载策略

测试方法  cd /westos/samba    查看挂载情况

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值