日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RHS333-5 Kerberized NFSv4

發布時間:2025/4/16 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RHS333-5 Kerberized NFSv4 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?Kerberized NFSv4 with NIS

一、環境

kdcserver1.example.com??192.168.32.31

nfs&nis server: station2.example.com??192.168.32.32

nfs&nis client: station3.example.com??192.168.32.33

注:默認kerberosnis環境已有配置

二、NFSv4 Server配置

1、?固定相關端口,并開啟安全功能

[root@station2 ~]# vi /etc/sysconfig/nfs

LOCKD_TCPPORT=4001

LOCKD_UDPPORT=4001

MOUNTD_PORT=4002

STATD_PORT=4003

SECURE_NFS="yes"??

?#啟動nfs4必須開啟此選項,默認nfs4只支持tcp

2、?綁定mount需要共享的文件夾(即偽裝共享的真實目錄)

[root@station2 ~]#mkdir –p /export/nfs

[root@station2 ~]#mount --bind /home/nfs /export/nfs

[root@station2 ~]#vi /etc/fstab

/home/nfs????/exports/nfs???????????????none????bind????????????0 0

#共享的真實目錄是/home/nfs但客戶看到的將是/exports/nfs目錄

3、?設置NFSv4共享

[root@station2 ~]#vi /etc/exports

/exports????gss/krb5p(rw,fsid=0,crossmnt)

/exports/nfs gss/krb5p(rw)

#使用fsid=0選項的時候只能共享一個目錄,這個目錄將成為NFS服務器的根目錄。要通過NFS4共享一個目錄,首先需要在/etc/exports文件中定義這個目錄,并且使用?fsid=0?的參數。

#kerberos認證支持三種模式:

gss/sys:只要有kerberos票據解決使用nfs共享目錄,nfsv3也支持此項

gss/krb5ikerberos會檢查數據的完整性

gss/krb5pkerberos會讀nfs共享數據進行加密

4、?kdc中添加nfs服務器服務,并導出票據

[root@station2 ~]# kadmin

kadmin:??addprinc -e des-cbc-md5:normal -randkey nfs/station2.example.com

kadmin:??ktadd -e des-cbc-md5:normal -k /etc/krb5.keytab nfs/station2.example.com

[root@station2 ~]# ktutil?????????#查看票據

ktutil:??rkt /etc/krb5.keytab

ktutil:??list

slot KVNO Principal

---- ---- -------------------------------------------------------------

???1????4????host/station2.example.com@EXAMPLE.COM

???2????4????host/station2.example.com@EXAMPLE.COM

???3????4????host/station2.example.com@EXAMPLE.COM

???4????4????host/station2.example.com@EXAMPLE.COM

???5????4?????nfs/station2.example.com@EXAMPLE.COM

5、?啟動服務器端相關服務(nfsrpcsvcgssdrpcidmapd

[root@station2 ~]# service nfs start

啟動?RPC svcgssd?????????????????????????????????????????[確定]

啟動?NFS?服務:????????????????????????????????????????????[確定]

關掉?NFS?配額:????????????????????????????????????????????[確定]

啟動?NFS?守護進程:????????????????????????????????????????[確定]

啟動?NFS mountd??????????????????????????????????????????[確定]

????????#開啟nfsv4后,啟動nfs服務是會自動啟動rpcsvcgssd服務

????????[root@station2 ~]# service rpcidmapd start

三、NFSv4 Client配置

1、?開啟安全功能

[root@station3 ~]# vi /etc/sysconfig/nfs

SECURE_NFS="yes"??????

#要故障nfs4目錄客戶端也必須開啟此選項

2、?kdc中添加nfs客戶端服務,并導出票據

[root@station3 ~]# kadmin

kadmin:??addprinc -e des-cbc-md5:normal -randkey nfs/station3.example.com

kadmin:??ktadd -e des-cbc-md5:normal -k /etc/krb5.keytab nfs/station3.example.com

[root@station3 ~]# ktutil??

ktutil:??rkt /etc/krb5.keytab

ktutil:??list

slot KVNO Principal

---- ---- -------------------------------------------------------------

???1????5????host/station3.example.com@EXAMPLE.COM

???2????5????host/station3.example.com@EXAMPLE.COM

???3????5????host/station3.example.com@EXAMPLE.COM

???4????5????host/station3.example.com@EXAMPLE.COM

???5????3?????nfs/station3.example.com@EXAMPLE.COM

3、?啟動客戶端相關服務(rpcgssdrpcidmapd

[root@station3 ~]#sevice rpcgssd start

[root@station3 ~]#service rpcidmapd start

4、?掛載服務器共享目錄

????[root@station3 ~]#mkdir /home/nfs

[root@station3 ~]#mount -t nfs4 -o rw,sec=krb5p 192.168.32.32:/nfs /home/nfs

#掛載時必須用-t nfs4?:掛載nfs4的共享目錄

#-o sec=krb5p:利用kerberos加密認證,與服務器向對應

???[root@station3 ~]#vi /etc/fstab?

???192.168.32.32:/home/nfs??/home/nfs????nfs4????defaults,sec=krb5p 0 0

???#開機自動掛載

5、?測試

[root@station3 ~]# su - netsword

[netsword@station3 ~]$ su - guest2001

口令:

-bash-3.2$ pwd

/home/nfs/guest2001

#只有獲擁有kdc認證票據的guest2001等用戶才能登錄并使用nfs4共享的目錄

?

本文轉自netsword 51CTO博客,原文鏈接:http://blog.51cto.com/netsword/523306

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的RHS333-5 Kerberized NFSv4的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。