从 NSS 卷上的目录中删除所有受托人

从 NSS 卷上的目录中删除所有受托人

我正在寻找一种快速方法,用于从 Novell OES2 NSS 卷中的特定目录结构中删除所有受托者。我在Novell 论坛但无法找到有关线程中提到的 ncp-remove-trustees.sh 脚本的任何其他信息。

答案1

我无法找出该脚本,而且我也没有能力再为您编写一个脚本。如果您有能力,可以通过 NNTP 检索该脚本。但是,如果您愿意花时间,可以使用钩子来编写这样的脚本。诀窍在于 _admin VFS 区域。界面如下所述:

http://developer.novell.com/wiki/index.php/Virtual_File_Services

在该共享下,相关卷区域中有一个名为“Volume_Trustees.xml”的文件(通常每个 NSS 池都有自己的名称,每个卷都位于池目录下)。只需对该文件进行“cat”操作,即可获得该卷上所有指定受托人的列表。它将采用 XML 格式(文档)。然后,如果您获取该文件中的信息并针对每个目录发出 RemoveTrustee 命令(文档)它应该会为您删除所有受托人。这很可能是脚本实际执行的操作。

Novell 确实提供了一些用于访问这些 VFS 结构的 Perl 示例(文档

相关内容