CentOS NFS配置

    选择打赏方式

 

安装CentOS NFS 服务器


安装CentOS NFS 服务器所需的软件包:

1.  # yum install nfs-utils nfs4-acl-tools portmap 

配置CentOS NFS 共享

和安装任何其他服务器软件一样,安装完 NFS 服务后就需要对 NFS 服务进行配置。输出服务器端的某个目录,以便 NFS 客户端能挂载和访问到这个目录

1.  # vi /etc/exports  

2.  /home 166.111.59.22(rw,sync,fsid=0) 166.111.59.23 (rw,sync,fsid=0

166.111.59.22 166.111.59.23 上面的用户可以挂载 NFS 服务器(166.111.59.21)上的 /home 目录到自己文件系统里;rw 在这里表示可读可写。

CentOS NFS服务加入系统启动脚本并且手动启动 NFS 服务:

1.  # chkconfig nfs on  

2.  # chkconfig portmap on  

3.   

4.  # /etc/init.d/portmap start  

5.  # /etc/init.d/nfs start 

 

 

使用 NFS 客户端

首先启动 portmap

1.  # /etc/init.d/portmap start 

     检查 NFS 服务器端是否有目录共享:

1.  # showmount -e 166.111.59.21  

2.  Export list for 166.111.59.21:  

3.  /home 166.111.59.22, 166.111.59.23 

     使用 mount 挂载服务器端的目录 /home 到客户端某个目录下:

1.  # mount -t nfs 166.111.59.21:/home /home  

2.   

3.  # df -H  

4.  Filesystem             Size   Used  Avail Use% Mounted on  

5.  ...  

6.  166.111.59.21:/home        232G    23G   198G  11% /home 

    在 /etc/fstab 中挂载 nfs 文件系统:

1.  # vi /etc/fstab  

2.  166.111.59.21:/home    /home  nfs   defaults  0 0  

3.   

4.  # chkconfig netfs on 

    在成功挂载服务器端的 /home 后就可以在客户端里操作了,这时候写文件或者拷贝文件的时候会遇到一个权限问题报错 : Permission denied,这是因为上面我们在服务器端建立了 /home 但是 /home owner root:root,而客户端的正在访问 NFS 的用户是 /homeNFS 要求服务器端和客户端的 UID GID 必须一致,所以要在 NFS 服务器端修改 /home 的权限和所属:

1.  # chown -R vpsee:vpsee /home 

注意使用CentOS NFS 的时候,客户端的用户 UID GID 必须和服务器端的 UID GID 完全符合,否则会造成权限错误。在小规模用户的情况下,我们可以偷懒通过在客户和服务器两端同时建立相同的用户和组来解决这个问题,但是在大规模用户情况下最好的办法是利用 NIS 或者 OpenLDAP 来统一管理用户,做到一次登录,到处访问。

版权声明:若无特殊注明,本文皆为《 CM部落 》原创,转载请保留文章出处。
本文链接:CentOS NFS配置 https://itkz.cn/centos/10.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!