Fedora 下配置NFS服务器

本文详细介绍如何在Fedora系统中配置NFS服务,包括安装NFS组件、配置共享目录、设置权限、禁用防火墙、配置开机启动等步骤,并解决Fedora特有的NFS4协议配置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.下载并安装nfs组件

    # su root

    # yum install portmap nfs-utils

    2.打开nfs配置文件

    # vi /etc/exports

    3.添加1行如下

    /study/upmagic *(sync,rw,no_root_squash)

    PS:*表示所有IP,如果指定IP访问,则可以直接替换为指定IP;

    rw表示可读写权限;

    no_root_squash表示当登陆nfs主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者(nobody);

    4.保存exports

    (:wq)

    5.创建共享目录,并设置权限

    # mkdir /study/upmagic6410

    # chmod 777 /study/upmagic6410

    6.禁用防火墙(也可以通过配置防火墙

    # setup

    将firewall选项中的enable取消调,然后保存退出

    7.配置开机启动及启动nfs-server

    # systemctl enable nfs-server.service

    PS:nfs-server检查是否开启

    # systemctl is-enabled nfs-server.service

    PS:手动开启、关闭nfs-server的命令为

    # systemctl start nfs-server.service

    # systemctl stop nfs-server.service

    10.在其他Linux主机上挂载nfs

    # mount x.x.x.x:/study/upmagic /mnt/nfs

    PS:x.x.x.x是nfs服务的ip地址。


在使用fedora 的nfs服务的时候,它的配置与以前有了一定的区别,这里把fedora前的配置也列一下,安转nfs程序就不说了,在配置nfs的时候,只要在 /etc/exports文件里写入如:

/root/work/nfs 192.168.1.*(rw,sync,no_root_squash)

保存后重启nfs服务就可以通过本地挂载测试了,但在fedora中这样还不行,fedora默认使用NFS4, 这时候挂载将会出下面的错误提示: 
# mount -t nfs 192.168.1.103:/root/work/nfs /mnt 
mount.nfs: access denied by server while mounting 192.168.1.103:/root/work/nfs

    

需要修改/etc/sysconfig/nfs文件,将 

# Turn off v2 and v3 protocol support 
#RPCNFSDARGS="-N 2 -N 3" 
# Turn off v4 protocol support 
#RPCNFSDARGS="-N 4"   

      这几句前面的#去掉就可以了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值