在Mac OS X的System Preferences裡面對檔案分享權限設定的配置,可能不夠靈活,或者說有時不夠明顯,比如,無法從GUI中明確分辨,哪個共用時可以通過AFP的,哪個是SMB的,哪個是兩者都可以。那麼通過下面的方法就可以具體瞭解某一個共用名稱的具體配置情況。比如共用名稱是DS,執行命令列:
dscl . -read /SharePoints/DS
得到下面的資訊,說明它通過AFP和SMB共用,共用名稱都是DS,路徑是/Users/Shared/DS等等資訊。
dsAttrTypeNative:afp_guestaccess: 1
dsAttrTypeNative:afp_name: DS
dsAttrTypeNative:afp_shared: 1
dsAttrTypeNative:directory_path: /Users/Shared/DS
dsAttrTypeNative:ftp_name: DS
dsAttrTypeNative:sharepoint_group_id: 6394A3E4-2542-4CEF-949F-FE35909DB095
dsAttrTypeNative:smb_createmask: 644
dsAttrTypeNative:smb_directorymask: 755
dsAttrTypeNative:smb_guestaccess: 1
dsAttrTypeNative:smb_name: DS
dsAttrTypeNative:smb_shared: 1
AppleMetaNodeLocation: /Local/Default
RecordName: DS
RecordType: dsRecTypeStandard:SharePoints
當然可以修改其中的內容以達到自己的要求,比如改變SMB共用名稱:
dscl . -change /SharePoints/DS smb_name DS SMB_DS
以上內容都是關於Mac OS X工作端平台的,不是伺服器版本,在Server上面的GUI配置要靈活很多。
在10.6系統上通過測試,在10.5上應該工作,但是沒有測試。
2011-05-28