在使用特定AD域中的使用者身份來挂載SMB協定的阿裡雲檔案存儲NAS檔案系統之前,需要先在AD域内為相應的NAS檔案系統的注冊服務并生成Keytab密鑰表檔案。請通過阿裡雲檔案存儲NAS控制台打開SMB ACL功能并上傳keytab檔案。
添加NAS服務賬号
使用dsadd指令行工具為NAS在AD域中添加服務賬号。以下為使用dsadd工具的Powershell指令模闆:
dsadd user CN=[阿裡雲NAS服務賬号名],DC=[AD域名],DC=com
-samid [阿裡雲NAS服務賬号名]
-display [使用者描述文字]
-pwd [使用者密碼]
-pwdneverexpires yes
指令範例:
dsadd user CN=alinas,DC=MYDOMAIN,DC=com -samid alinas -display "Alibaba Cloud NAS Service Account" -pwd tHePaSsWoRd123 -pwdneverexpires yes
使用dsadd工具添加NAS服務賬号的實際效果請參考以下GIF動圖(其中使用者密碼等敏感資訊已塗黑)。

關于dsadd工具的更多詳情請參考微軟官方文檔:
https://social.technet.microsoft.com/wiki/contents/articles/11389.directory-service-command-line-tools.aspx注冊NAS檔案系統挂載點域名
使用setspn指令行工具在NAS服務賬号名下為單個NAS檔案系統挂載點注冊添加服務主體。以下為使用setspn工具的Powershell指令模闆:
setspn -S cifs/[SMB協定NAS檔案系統挂載點域名] [NAS服務賬号使用者名ID]
指令範例:
setspn -S cifs/nas-mount-point.nas.aliyuncs.com alinas
使用setspn工具為SMB協定NAS檔案系統挂載點域名注冊服務主體的實際效果請參考以下GIF動圖(其中檔案系統名等敏感資訊已塗黑)。
關于setspn工具的更多詳情請參考微軟官方文檔:
https://social.technet.microsoft.com/wiki/contents/articles/717.service-principal-names-spns-setspn-syntax-setspn-exe.aspx生成Keytab密鑰表檔案
使用ktpass指令行工具為NAS檔案系統挂載點服務主體生成Keytab密鑰表檔案以供NAS進行使用者身份認證之用。以下為使用ktpass工具的Powershell指令模闆:
ktpass
-princ cifs/[SMB協定NAS檔案系統挂載點域名]
-ptype KRB5_NT_PRINCIPAL
-crypto All
-out [生成的密鑰表檔案的檔案路徑]
-pass [使用者密碼]
ktpass -princ cifs/[email protected] -ptype KRB5_NT_PRINCIPAL -crypto All -out c:\nas-mount-point.keytab -pass tHePaSsWoRd123
使用ktpass工具為SMB協定NAS檔案系統挂載點域名的對應服務主體生成Keytab密鑰表檔案的實際效果請參考以下GIF動圖(其中檔案系統名、密碼、密鑰内容等敏感資訊已塗黑)。
關于ktpss工具的更多詳情請參考微軟官方文檔:
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass更多
下面是使用基于AD域系統的使用者身份認證及通路權限控制可能需要的相關知識點:
- 阿裡雲SMB協定檔案存儲服務支援基于AD域的使用者身份認證及權限通路控制介紹 ,總體介紹阿裡雲SMB協定檔案存儲服務支援基于AD域的使用者身份認證及權限通路控制的設計實作。
- Kerberos網絡身份認證協定介紹及SMB檔案系統對其的支援 ,介紹Kerberos網絡身份認證協定以及與SMB協定問系統的互動。
- 安裝并啟用Active Directory域服務與DNS服務 ,介紹如何在VPC中安裝并啟用AD域服務和DNS服務。
- 将Windows系統機器加入AD域 ,介紹如何将windows機器加入AD域。
- 将阿裡雲SMB協定檔案系統挂載點接入AD域 ,介紹如何在AD域伺服器以及阿裡雲SMB協定檔案系統中進行必要的配置來支援基于AD域的使用者身份認證及權限通路控制。
- 從Windows以AD域使用者身份挂載使用阿裡雲SMB協定檔案系統 ,介紹如何從windows用戶端以域使用者身份挂載使用阿裡雲SMB協定檔案系統。
- Linux用戶端以AD域使用者身份挂載使用阿裡雲SMB協定檔案系統 ,介紹如何從Linux用戶端以域使用者身份挂載使用阿裡雲SMB協定檔案系統。
- 阿裡雲SMB協定檔案系統ACL權限控制使用指南 ,介紹如何正确地配置阿裡雲SMB協定檔案系統的ACL以及相應的規則描述。
- 阿裡雲SMB協定檔案系統AD身份認證和ACL權限控制使用場景 - Home Directory / User Profile ,介紹使用權限控制的域使用者Home Directory以及User Profile兩個場景下的相關配置及實作。
- MacOS用戶端連接配接阿裡雲NAS SMB檔案系統 ,介紹如何從MacOS用戶端挂載使用阿裡雲SMB協定檔案系統。