考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 红帽认证 > 红帽认证辅导 > 文章内容
  

RHCE7认证学习笔记:配置NFS和SMB文件共享服务

来源:Linux社区 [ 2016年2月5日 ] 【

一、配置NFS服务

    NFS服务使用端口:2049

    此外还使用以下RPC服务的随机端口:

    RPC使用端口111:远程进程调用

        rpc.lock:随机端口

        rpc.mount:随机端口

        rpc.stat:随机端口

在RHEL6中,以上随机端口需要设置固定的端口,而RHEL7中则以更简单的方式管理:

查看本机开放的NFS端口,当重启NFS服务的时候,开放的端口会改变:

[root@client ~]# rpcinfo -p localhost
  program vers proto  port  service

    100024    1  udp  59791  status
    100024    1  tcp  43154  status
    100005    1  udp  20048  mountd
    100005    1  tcp  20048  mountd
    100005    2  udp  20048  mountd
    100005    2  tcp  20048  mountd
    100005    3  udp  20048  mountd
    100005    3  tcp  20048  mountd
    100003    3  tcp  2049  nfs
    100003    4  tcp  2049  nfs
    100227    3  tcp  2049  nfs_acl
    100003    3  udp  2049  nfs
    100003    4  udp  2049  nfs
    100227    3  udp  2049  nfs_acl
    100021    1  udp  46989  nlockmgr
    100021    3  udp  46989  nlockmgr
    100021    4  udp  46989  nlockmgr
    100021    1  tcp  59814  nlockmgr
    100021    3  tcp  59814  nlockmgr
    100021    4  tcp  59814  nlockmgr
    100011    1  udp    875  rquotad
    100011    2  udp    875  rquotad
    100011    1  tcp    875  rquotad
    100011    2  tcp    875  rquotad

在RHEL7中,则只需要在防火墙添加相应的NFS服务即可:

[root@linuxidc ~]# firewall-cmd --add-service=nfs --permanent
[root@linuxidc ~]# firewall-cmd --add-service=rpc-bind --permanent
[root@linuxidc ~]# firewall-cmd --add-service=mountd --permanent

编辑/etc/exports文件,配置NFS共享:

共享目录            范围1(权限1,权限2,权限3)        范围2(权限1,权限2,权限3)
/aa            10.35.89.0/26(rw,sync)    10.35.56.0/26(rw,sync)

修改了exports文件后,无需重启nfs服务,否则可能会导致其他用户访问挂死,执行以下命令重新加载共享内容即可:
[root@linuxidc ~]# exportfs -avr

在客户端查看服务器端共享的文件:
[root@client ~]# showmount -e 10.35.89.32

挂载服务端共享的文件夹:

[root@client ~]# mount 10.35.89.32:/aa /nfs

查看服务器端共享的文件的默认权限,其中65534指的是nfsnobody用户和组:

[root@client ~]# cat /var/lib/nfs/etab 
/aa10.35.89.0/26(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,no_all_squash)

客户端默认使用的是nfsnobody的用户访问共享文件:
[root@client nfs]# touch aa
[root@client nfs]# ll
total 0
-rw-r--r--. 1 nfsnobody nfsnobody 0 Feb 11 10:05 aa

    export的权限如果加上no_root_squash,则客户端使用root用户访问共享文件时,使用的是root用户

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved