2014-12-19 10 views
1

AS/400 IFS 권한을 관리하는 데 어려움이 있습니다. IFS 파일은 CPYTOIMPF 호출을 통해 CLE 또는 ILE-COBOL을 사용하여 작성되었습니다. 기본적으로 IFS의 권한 설정은 700입니다. 문제는 파일을 만드는 데 사용한 ID (A)이며 다른 사람의 ID (B)입니다. 따라서 A & B가 동일한 그룹 인 GP01에 있더라도 B는 파일을 읽을 수 없습니다.AS/400 IFS 기관 발행

IFS 루트/RootDir/MyDir을 같은 그룹 (예 : GP01)에 CHGPGP 시도했습니다. 또한 CHGAUT OBJ ('/ RootDir/MyDir') USER (* PUBLIC) DTAAUT (* RW) OBJAUT (* NONE)입니다. 그러나 여전히 ID B를 통해 파일에 액세스 할 수 없습니다.

도와주세요! 미리 감사드립니다.

+0

** CHGAUT, USER (* PUBLIC) **는 IFS (UNIX라고도 함) 권한 설정의 마지막 그룹을 의미합니다. 문제는 ID, A & B 모두 같은 그룹에 있습니다. 따라서 두 번째 사용 권한 그룹을 올바르게 설정해야합니다. –

+1

CHDAUT이 디렉토리 인 MyDir처럼 보였습니다. 하지만 파일 권한을 무엇으로 설정 했습니까? – user2338816

답변

1

당신은 아마 STMFAUT (* indir로만)를 사용하려면 ..

을 CPYTOIMPF의 STMFAUT() PARM를 살펴 보자

든지 indir 출력 스트림 파일의 권한 설정이 기반으로 *

스트림 파일이 작성 될 디렉토리에 대한 권한. 스트림 파일에는 작성된 디렉토리와 동일한 공용 권한, 개인 권한, 1 차 그룹, 1 차 그룹 권한, 권한 부여리스트 W 감사 값이 지정됩니다. 목표 파일 시스템이 * INDIR 특수 값을 지원하지 않으면 명령이 실패합니다.

그런 다음 파일을 저장하려는 디렉토리에 필요한 권한이 있는지 확인하십시오.

0

파일에 위치한 경우 옵션 9를 사용하고 원하는대로 권한을 추가하십시오. 이 옵션을 수정 한 경우 회사에서 제한적 소프트웨어를 Safenet으로 사용하는지 확인하십시오. 그렇다면 관리자에게 문의해야합니다 파일에 대한 액세스.