[Linux]nfs网络文件系统

    xiaoxiao2023-10-19  94

    1、介绍

    NFS(Network File System),允许计算机根据网络进行资源共享,可以将远程主机磁盘挂载到本地,像本地磁盘一样操作。

    2、实现nfs

    远端主机:

    (1)安装nfs-utiles

    命令:yum install nfs-utils

    (2)修改配置文件

    路径:/etc/exports

    /mnt 172.25.254.0/24/(ro,sync)                                #只读

    /mnt 172.25.254.0/24/(rw,async)                               #可写

    输入命令刷新:exportfs -rv

    不能重启服务

    本地主机;

    (1)安装nfs-utiles

    命令:yum install nfs-utils

    (2)进行挂载(远端主机配置文件设置为可写)

    修改/mnt    权限为777

    进入目录

     

    3、nfs共享目录下设定用户和用户组

    (1)

    远端主机:

    用户

    修改配置文件

    (rw,async,anonuid=1001,anongid=1001)

    #设置本地用户创建的文件所属者和组为1001,若本地存在1001的本地用户则显示1001用户,远端显示1001的用户,本地和远端显示的用户名称可不同。

    本地主机:

    用户

    创建文件查看所属

    远端主机:

    (2)

    远端主机:

    用户

    修改配置文件

    (rw,async,anonuid=1001,anongid=1001,no_root_squash)

    #保持原创建用户的所属者uid和组id

    本地主机:

    用户

    创建文件查看所属

    切换admin用户并创建文件

    远端主机:

    (3)

    远端主机:

    用户

    修改配置文件

    (rw,async,anonuid=1001,anongid=1001,all_squash)

    #本地使用的用户创建文件,文件所属者和组为1001的用户

    本地主机:

    用户

    创建文件查看所属

    切换tom用户

    远端主机:

     

    4、nfs自动挂载

    实现输入/net/172.25.254.219/mnt进入共享目录                        /mnt 为远端主机配置文件设定,172.25.254.219为远端主机ip)

    本地主机:

    (1)安装autofs

    (2)开启autofs

    命令:systemctl start autofs

    (3)进入目录

    命令:cd /net/172.25.254.219/mnt                                           (/mnt 为远端主机配置文件设定,172.25.254.219为远端主机ip)

     

    实现进入/mnt/admin目录为进入共享目录

    本地主机:

    (1)在/mnt目录下新建admin目录

    (2)修改主策略文件

    路径:/etc/auto.master

    timeout                            为退出共享目录后自动卸载的时间

    添加

    /mnt                             /etc/auto.nfs                                                        (子策略文件任意设定)

    (3)创建并编写子策略文件

    /etc/auto.nfs

    admin -rw,vers=3        172.25.254.219:/mnt                                                  #仅有admin目录一个

    #若想实现进入不同目录同样进入共享目录则填写以下内容

    *    -rw,vers=3        172.25.254.219:/mnt/&                                                    #可根据输入创建多个,但需创建目录

    (4)测试

    最新回复(0)