0.nfs是什么
NFS是network file sytem的缩写,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS体系有两个主要部分: 1.NFS服务端机器:通过NFS协议将文件共享到网络。2.NFS客户端机器:通过网络挂载NFS共享目录到本地。
1.服务端设置
- 1)安装
nfs-kernel-server
sudo apt-get install nfs-kernel-server
- 2)设置要共享的文件权限
sudo chown nobody:nogroup /var/nfs/general
如果共享的是mount的盘,可使用
sudo mount /dev/devi_id /mnt/point
- 3)设置共享文件目录
sudo vi /etc/exports
# /var/nfs/general client_ip(rw,sync,no_subtree_check)
sudo exportfs -r
- 4)重启server
sudo systemctl restart nfs-kernel-server
2.客户端
- 1)安装
nfs-common
sudo apt-get install nfs-common
- 2)
mount共享文件
sudo mount server_ip:/share/directory /mnt/point
3.问题解决
mount后客户端的owner=nobody,group=nogroup
这是由/etc/exports中的root_squash导致的,
修改为no_root_squash即可
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/mnt/ai 192.168.1.5(rw,anonuid=1000,anongid=1000,no_root_squash,sync)
本文详细介绍了NFS(网络文件系统)的原理、服务器端的安装与设置(包括权限管理和共享目录),以及客户端的安装和挂载过程。重点讲解了如何解决客户端文件权限问题和根 Squash 的调整。
3239

被折叠的 条评论
为什么被折叠?



