NFS服务配置

NFS(network file system )
NFS Server服务器上设定/data目录被分享,而客户端可以通过internet将/data目录挂载到本地的挂载点(常用mnt)后,客户端就可以进入挂载点目录进行文件的读写。
RPC(Remote Procedure Call)即远程过程调用。RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的port上去。
portmap
功能:主要是把RPC程序号转化为Internet的端口号。
特点:只在第一次建立连接时候帮助网络应用程序找到正确的port,当当双方正确连接时,端口就和应用绑定,portmap就无用。相当于媒婆。
NFS三个系统守护进程:
rpc.nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器
rpc.mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过rpc.nfsd登录NFS服务后,在使用NFS服务所提供的文凭前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。
portmap:portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。
/etc/exports是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。

架设一台NFS服务器,并按照以下要求配置
1、开放/nfs/shared目录,供所有用户查询资料
2、开放/nfs/upload目录作为172.16.50.0/24网段的数据上传目录,并将所有用户及所属的用户组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给172.16.50.60这台主机,并只有用户tom可以完全访问该目录
服务端
[root@mail ~]# vim /etc/exports
/nfs/shared *(ro)
/nfs/upload 172.16.50.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/tom 172.16.50.60(rw)
[root@mail ~]# systemctl restart nfs
[root@mail ~]# mkdir /nfs/shared –p
[root@mail ~]# mkdir /nfs/upload -p
[root@mail ~]# mkdir /home/tom –p
[root@mail~]# chmod 700 /home/tom/
[root@mail tom]# groupadd -g 210 nfs-upload
[root@mail tom]# useradd -u 210 -g 210 nfs-uplo
[root@mail ~]# id tom
uid=1004(tom) gid=1004(tom) groups=1004(tom)

客户端
[root@mail ~]# showmount -e 172.16.50.37
Export list for 172.16.50.37:
/nfs/shared *
/nfs/upload 172.16.50.0/24
/home/tom 172.16.50.60
[root@mail ~]# groupadd -g 1004 tom
[root@mail ~]# useradd -u 1004 -g 1004 tom
在客户端进行挂载
[root@mail ~]# mount 172.16.50.37:/nfs/shared /mnt
[root@mail ~]# mount 172.16.50.37:/nfs/upload /tmp
[root@mail ~]# mount 172.16.50.37:/home/tom /var
[root@mail tom]# groupadd -g 210 nfs-upload
[root@mail tom]# useradd -u 210 -g 210 nfs-upload

[root@localhost ~]# cd /tom
-bash: cd: /tom: 权限不够
[root@localhost ~]# su - tom
上一次登录:四 8月 9 17:53:54 CST 2018pts/0 上
最后一次失败的登录:四 8月 9 17:54:35 CST 2018pts/0 上
最有一次成功登录后有 1 次失败的登录尝试。
[tom@localhost ~]$ cd /var
[tom@localhost var]$

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值