nfs随笔记录

服务器空间不足 共享其他服务器空间

CentOS release 6.8 (Final)
yum安装  yum install nfs-utils rpcbind

服务端ip 194.168.3.106

客户端ip 194.168.3.108

服务端nfs常用目录

/etc/exports                           NFS服务的主要配置文件

##NFS共享目录  客户端地址1(权限) 

 

NFS权限设置

NFS配置权限设置,即/etc/exports文件配置格式中小括号()里的参数集。

参数命令

参数用途

rw

***

表示可读写

ro

Read-only表示只能读权限

Sync

***

请求或者写入数据时,数据同步写入到NFS server的硬盘中后才会返回

no_root_squas

访问nfs server共享目录的用户如果是root的话,它对该目录具有root权限。这个配置原本为无盘用户准备的。用户应避免使用!

root_squash

对于访问NFS server共享目录的用户,如果是root的话会被压缩成为nobody用户身份。

all_squash

***

不管访问nfs server共享目录的用户身份如何包括root,它的权限都将被压缩成为匿名用户,同时他们的udi和gid都会变成nobody或nfsnobody账户的uid,gid。在多个nfs客户端同时读写nfs server数据时,这个参数很有用***可以确保大家写入的数据的权限是一样的。

但不同系统有可能匿名用户的uid,gid不同。因为此处我们需要服务端和客户端之间的用户是一样的。比如说:服务端指定匿名用户的UID为2000,那么客户端也一定要存在2000这个账号才可以

anonuid

anonuid就是匿名的uid和gid。说明客户端以什么权限来访问服务端,在默认情况下是nfsnobody。Uid65534.

anongid

同anongid,就是把uid换成gid而已。

/usr/sbin/exportfs                   NFS服务的管理命令

/usr/sbin/showmount              客户端的查看命令

/var/lib/nfs/etab                      记录NFS分享出来的目录的完整权限设定值

/var/lib/nfs/xtab                      记录曾经登录过的客户端信息

 

vim /etc/exportfs

许可地址  ip(权限)

启动nfs服务

 

/etc/exports 设置没问题 启动nfs服务报错

Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [FAILED]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
                                                           [FAILED]

NFS和nfslock的启动需要向rpc进行注册,rpc不启动的话就会报错。


解决方法:启动rpcbind  rpcbind是6.0版本后默认的RPC服务,所以要先于nfs启动。如果不启动rpcidmap则会造成用户权限的映射错误,用户的权限看起来是一串数字。

/etc/init.d/rpcbind  start
Starting rpcbind:                                          [  OK  ]


[root@F11 /]# /etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

 防火墙打开端口

tcp  111 2049 端口

udp 111  4046 端口

iptables -A INPUT -s 194.168.3.108 -p tcp --dport 111 -j ACCEPT

等等...

挂载 mount -t  nfs 194.168.3.106:/home/nfs  /nfs

df -h 查看 

转载于:https://my.oschina.net/u/3652215/blog/1624804

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值