Nss
從 NSS 卷上的目錄中刪除所有受託人
我正在尋找一種從 Novell OES2 NSS 卷中的特定目錄結構中刪除所有受託人的快速方法。我在Novell 論壇上發現了一個類似的問題,但找不到關於執行緒中提到的 ncp-remove-trustees.sh 腳本的任何其他資訊。
我無法探勘出那個腳本,而且我再也無法為你寫一個了。如果您有能力,則可以通過 NNTP 檢索該腳本。但是,如果您願意投入時間,那麼可以編寫這樣的內容。訣竅在於 _admin VFS 區域。介面描述如下:
http://developer.novell.com/wiki/index.php/Virtual_File_Services
在該共享下,有問題的捲區域中有一個名為“Volume_Trustees.xml”的文件(通常每個 NSS 池都有自己的名稱,每個卷都位於池目錄下)。只需“查找”該文件即可為您提供該卷上所有已分配受託人的列表。這將採用 XML 格式 ( doc )。如果您隨後獲取該文件中的資訊並為每個目錄(doc)發出 RemoveTrustee 命令,它應該為您刪除所有受託人。這很可能是腳本實際在做的事情。
Novell 確實提供了一些用於訪問這些 VFS 結構的 Perl 範例 ( doc )