1

我对管理 AS/400 IFS 权限感到有些头疼。IFS 文件是使用 CLE 或 ILE-COBOL 通过调用 CPYTOIMPF 创建的。默认情况下,IFS 下的权限设置为 700。问题是我用来创建文件的 ID (A),而使用它的人将是另一个 ID (B)。因此,即使 A 和 B 在同一组 GP01 中,B 也无法读取该文件。

我已经尝试将 IFS 根目录 /RootDir/MyDir CHGPGP 放到同一个组中,比如 GP01。另外,我还CHGAUT OBJ('/RootDir/MyDir') USER(*PUBLIC) DTAAUT(*RW) OBJAUT(*NONE)。但是,我仍然无法通过 ID B 访问该文件。

请帮忙!提前致谢。

4

2 回答 2

1

看看 CPYTOIMPF 的 STMFAUT() 参数。

您可能想使用 STMFAUT(*INDIR)

*INDIR 输出流文件的权限设置是基于要创建流文件的目录的权限。流文件被分配了与创建它的目录相同的公共权限、私有权限、主要组、主要组权限、授权列表和审计值。如果目标文件系统不支持 *INDIR 特殊值,该命令将失败。

然后只需确保您将文件放入的目录具有您需要的权限。

于 2014-12-19T19:17:25.933 回答
0

定位到文件上,使用选项 9 并根据需要添加权限... 如果您修改了此选项,请检查您的公司是否使用限制性软件作为 Safenet,如果是,您必须要求管理员访问文件。

于 2014-12-19T16:17:56.950 回答