################nfs################vim
##################################ide
1.nfs准备测试
systemctl start nfs-serverui
systemctl enable nfs-serverspa
systemctl stop firewalldorm
firewalld-cmd --permanent --add-service=nfsserver
firewalld-cmd --permanent --add-service=rpc-bindblog
firewalld-cmd --permanent --add-service=mountdci
2.共享目录rpc
systemctl start nfs-server
mkdir /public
chmod 777 /publc
vim /etc/exportfs
/public *(sync) ###public共享给全部人并数据同步
/public 172.25.254.1(sync) ###public只共享给172.25/254.1 主机
/public *.example.com(sync) ###public之共享给example.com这个域
测试时先在102主机作解析
/public 172.25.254.101(ro,sync) 172.25.254.1(rw,sync)###public共享给101只能够读,共享给1主机能够读写
/public *(sync,no_root_squash) ###public共享给全部人,当客户端使用root挂载时不转换用户身份
/public *(sync,anonuid=1001,anongid=1000) ###public共享给全部人以1001为uid,1000为gid
3.利用kerberos保护nfs输出
在server上
开启kerberos认证,获得ldap用户
wget ://172.25.254.254/pub/keytabs/server1.kettab -O /etc/krb5.keytab
ktutil
ktutil: rkt /etc/krb5.keytab
ktutil: list
systemctl start nfs-secure-srever
systemctl enable nfs-secure-server
vim /etc/exports
/public *(rw,sec=krb5p)
exports -rv
在desktop上
开启kerberos认证,获得ldap用户
wget httpd://172.25.254.254/pub/keytabs/desktop1.kettab -O /etc/krb5.keytab
ktutil
ktutil: rkt /etc/krb5.keytab
ktutil: list
systemctl start nfs-secure
systemctl enable nfs-secure
mount 172.25.254.102:/public /mnt -o sec=krb5p
su-student
cd /mnt ### 没有进行kerberos认证,权力受限
su-ldapuser1
klist
ls /mnt ###进行了kerberos认证,能够查看