Проблема с правами доступа AS/400 IFS

У меня возникла головная боль при управлении полномочиями AS/400 IFS. Файлы IFS были созданы с использованием CLE или ILE-COBOL посредством вызова CPYTOIMPF. По умолчанию настройка разрешения в IFS будет 700. Проблема заключается в идентификаторе (A), который я использовал для создания файла, и тот, кто его использует, будет другим идентификатором (B). Следовательно, B не может прочитать файл, даже если A и B находятся в одной группе GP01.

Я пробовал CHGPGP корневой каталог IFS /RootDir/MyDir в той же группе, скажем, GP01. Кроме того, я также CHGAUT OBJ('/RootDir/MyDir') USER(*PUBLIC) DTAAUT(*RW) OBJAUT(*NONE). Однако я по-прежнему не могу получить доступ к файлу через идентификатор B.

Пожалуйста, помогите! Заранее спасибо.


person Kelvin Chan    schedule 19.12.2014    source источник
comment
Насколько я понимаю, в CHGAUT USER(*PUBLIC) относится к последней группе настроек разрешений IFS (также известных как UNIX). Проблема в том, что оба идентификатора, A и B, находятся в одной группе. Следовательно, вторая группа разрешений требует правильной настройки.   -  person Kelvin Chan    schedule 19.12.2014
comment
Вы показали нам CHGAUT, который выглядит так, как будто он для каталога MyDir. Но какие вы установили права доступа к файлу?   -  person user2338816    schedule 19.12.2014


Ответы (2)


Взгляните на параметр STMFUT() функции CPYTOIMPF.

Вы, вероятно, захотите использовать STMFAUT(*INDIR)

*INDIR Настройки прав доступа к файлу выходного потока основаны на правах доступа к каталогу, в котором должен быть создан файл потока. Файлу потока назначаются те же общие права доступа, частные права доступа, первичная группа, полномочия первичной группы, список авторизации и значение аудита, что и каталогу, в котором он создан. Если целевая файловая система не поддерживает специальное значение *INDIR, команда завершится ошибкой.

Затем просто убедитесь, что каталог, в который вы помещаете файл, имеет необходимые вам права доступа.

person Charles    schedule 19.12.2014

в файле, используйте опцию 9 и добавьте права доступа по своему усмотрению... Если вы изменили эту опцию, проверьте, использует ли ваша компания ограничительное программное обеспечение, такое как Safenet, если да, вы должны запросить у администратора доступ к файлу.

person Jairo R. Flores    schedule 19.12.2014