請教一個問題,
我有4台電腦如下:
--
第1台是Windows Server 2012, 用來當作AD server(DC)
第2台是Linux Fedora Server, 用來當作Storage server
第3台是Linux Fedora Workstation, 用來當作Client端.
第4台也是Windows Server 2012, 但用來當作Client端.
--
我照著網路上的教學,
1. 先架設DC server, 4台電腦都加入DOMAIN.
2. Linux Fedora Server安裝NFS server+Kerbeors的相關程式(SAMBA WINBIND NFS KRB5等等), 設定要被mount的目錄權限是770+, acl權限是AD的user才能rwx.
3. Linux Fedora Workstation安裝NFS client+Kerbeors的相關程式(SAMBA WINBIND NFS KRB5等等), 接著匯入AD產生的keytab讓Linux Fedora Server和Workstation都有principal
最後在Fedora Workstation上測試
mount -t nfs -o sec=krb5 Fedora_Server:/nfs/test /mnt/nfstest
結果mount成功而且access也有照著acl設定只有指定的ad的user才能rwx
也就是說NFS+Kerberos的存取設定是成功的.
但是相同的環境組態下
我把client端換成了第4台電腦Windows Server 2012, 也安裝了NFS client feature了.
使用AD user登入電腦並確認過klist有取得AD給的principal
然後下指令mount -o sec=krb5 Fedora_Server:/nfs/test x:
有出現
--
x: is now successfully connected to Fedora_Workstation:/nfs/test
The command completed successfully.
--
但是我想進入x:時, 卻出現了 Access is denied.
我使用檔案總管查看x:的內容
只有出現NFS Attributes, File permissions 是Linux Fedora Server的目錄權限770沒錯.
猜得沒錯似乎應該要有出現NFS Mount Options的內容才是能夠正常存取
但是因為用Linux client是可以正常存取
所以想請教 Linux Fedora Server 還需要做甚麼特殊的設定才可以讓Windows client在mount完後可以使用acl權限來存取???