栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Java配置3-linux系统NFS共享文件夹

Java 更新时间:发布时间: 百科书网 趣学号

1.服务端
1)检查系统是否安装了nfs和rpcbind:

rpm -aq | grep nfs
rpm -aq | grep rpcbind

 若没有安装,则执行命令:

yum install nfs-utils rpcbind

2)创建需要共享的文件夹

mkdir -p test

 3)修改nfs的配置文件

vim /etc/exports

编辑此文件需要root用户或者管理员权限:

sudo vim /etc/exports

将需要共享的文件夹信息添加进去

/XX/test *(rw,sync,all_squash,anonuid=1101,anongid=1101)

*(rw)的含义可以搜索/etc/exports,有很多,这里就不写了
保存修改,退出
4)重启服务,,需要管理员权限

sudo service rpcbind restart
sudo service nfs restart

 并设置开机自动启动

sudo chkconfig --level 2345 rpcbind on
sudo chkconfig --level 2345 nfs on

2.客户端
1)检查系统是否安装了nfs和rpcbind:

rpm -aq | grep nfs
rpm -aq | grep rpcbind

若没有安装,则执行命令:

yum install nfs-utils rpcbind

2)创建挂载的文件夹,路径可以与共享文件夹一样

mkdir -p /XX/test

3)查看可挂载的共享文件夹

showmount -e 10.XX.XX.XX(服务端IP)

4)挂载服务端的共享目录

sudo mount  -t  nfs  -o  vers=3  10.XX.XXX.XX:/XX/test /XX/test

5)查看挂载的状态:

mount | grep nfs 


df -h
6)测试共享
客户端创建文件

touch a.txt

服务端查看,再操作文件
客户端查看效果
3. 强制取消挂载

umount -lf /XX/test

4.用户为nobody,不能修改权限
挂载之后目录用户和所有者均为nobody,尝试创建文件,但提示权限不足。
解决:
  在服务端中的/etc/exports中挂载的权限设置为:
rw,sync,all_squash,anonuid=502,anongid=502
  其中502是服务端中用户的id值。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/276517.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号