• NFS服务器的安装与配置


    1、简介:

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

    2、实验环境:

    系统平台:

    centos6-5

    NFS服务器:192.168.1.63

    3、NFS服务器的安装:

    [root@tiandong63 ~]# yum install nfs* rpcbind* -y    安装nfs

    [root@tiandong63 ~]# rpm -qa|grep nfs    查看安装了那些包
    nfs-utils-lib-1.1.5-13.el6.x86_64
    nfs4-acl-tools-0.3.3-8.el6.x86_64
    nfs-utils-1.2.3-75.el6.x86_64
    nfs-utils-lib-devel-1.1.5-13.el6.x86_64

    安装完成之后启动服务:

    nfs服务启动以后查看端口是否开启:

    /etc/exports文件里面是写要共享的文件:

    现在我们来共享一个目录:

    重启nfs服务。

    在挂载之前我们首先在客户机上查看是否共享出去

    在客户端上创建一个挂载目录进行挂载:

    [root@tiandong64 ~]# mount.nfs 192.168.1.63:/root/thunder/ /mnt/       挂载失败了
    mount.nfs: access denied by server while mounting 192.168.1.63:/root/thunder/

    [root@tiandong63 ~]# chmod 755 /root/    修改权限为755

    接下来讲一下开机自动挂载:

    先卸载了手动挂载的文件。

    此时就实现了开机自动挂载了。

    验证读写权限:

    没有写入的权限

    解决办法:

    第一种:

    修改客户端的目录权限,此时在验证

    此时就可以写入了,但是此时使用root用户写入的但是属主和属组是nfsnobody,(这个问题后面解决)

    第二种:

    改变共享目录的属主和属组:

    再来写入(我们是用root用户写入的但是属主和属组确实nfsnobody):

    当我们在客户端上写文件的时候,虽然是以root用户写入的,但是文件的属主和属组是nfsnobody,这个是因为写入的时候默认是压制root权限的。

    在共享文件的时候有不同的参数可以解决这个问题

    参数:

    sync  数据同步写入硬盘。

    async 不同步写在硬盘中,在内存中缓存

    no_root_squash     不压制root权限,用root登录nfs,身份就是root

    root_squash    压制root权限 ,使用root登录nfs,身份自动切换为nfsnobody

    修改配置文件:/etc/exports

    重启服务。

    进行测试。

    有什么问题一块探讨啊。

    博主QQ:1127000483

  • 相关阅读:
    5、视图
    4、数据更新
    3、聚合与排序
    2、查询基础
    1、数据库和SQL
    Day-13:组合查询
    Day-12:创建高级联结
    Day-11:联结表
    Day-10:使用子查询
    Day-9:分组数据
  • 原文地址:https://www.cnblogs.com/winter1519/p/7396135.html
Copyright © 2020-2023  润新知