*****************************
******** nfs **************
*****************************
* 网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。
1.安装服务,设置防火墙
yum install nfs-utils -y
systemctl enable nfs-server.service
systemctl start nfs-server.service
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
2.nfs配置
vim /etc/exports
exportfs -rv ##刷新服务,让更改生效
/public *(sync) ##public共享给所有人并且数据同步
**测试
/public *.example.com(sync,rw) ##public共享给example.com所有主机
*测试
/public 172.25.0.0/24(sync) ##public共享给172.25.0.0/24网段
*测试
254网段不能挂载
0网段可以挂载
/public 172.25.254.74(ro,sync) 172.25.254.123(rw,sync) ##public共享给74是只读, 123是读写
*测试
74主机
123主机
/public *(rw,sync,no_root_squsah) ##public共给所有人,当客户端使用root挂载不转 换用户身份
*测试
/public *(rw,sync,anonuid=1001,anongid=1000) ##public共享给所有人,1001为UID,1000 为GID,用户必须在客户端存在
*测试
3.利用kerberos保护nfs输出
* 在server上
开启kerberos认证,得到ldap用户
yum install sssd krb5-workstation.x86_64 authconfig-gtk.x86_64 -y
wget http:/172.25.254.254/pub/keytabs/server26.keytab -O /etc/krb5.keytab ##获取keytab
ktuil ##查看获取的keytab
vim /etc/exports
/public *(rw,sec=krb5p) ##public共享给所有人,使用kerberos票据认证
systemctl start nfs-secure-server
systemctl enable nfs-secure-server
* 在desktop上
开启kerberos认证,得到ldap用户
wget http:/172.25.254.254/pub/keytabs/desktop26.keytab -O /etc/krb5.keytab
systemctl start nfs-secure
systemctl enable nfs-secure


![7$2{OE68}WB2P139I]PAS42.png wKiom1k3q7rya5s3AABrL5h6zfw294.png](https://ucc.alicdn.com/77hzxr65teps2/developer-article560045/20241019/4c792bd073414257bacda35003e63bc1.png?x-oss-process=image/resize,w_1400/format,webp)










![P_Z9{X]80TDTBFB`LKV7G_6.png wKiom1k3sKLCtcwLAAEl39hj9os683.png](https://ucc.alicdn.com/77hzxr65teps2/developer-article560045/20241019/63e59ad219424b8eb364b945a7ff90ea.png?x-oss-process=image/resize,w_1400/format,webp)



![NS{BV`W(]KIP[SXXKAFTS{K.png wKioL1k3tUPhUj9MAAA8otCGxU8688.png](https://ucc.alicdn.com/77hzxr65teps2/developer-article560045/20241019/0db9bc384cd04c3494315416b4a262dd.png?x-oss-process=image/resize,w_1400/format,webp)
