2014-04-16 4 views
0

사실 특정 디렉토리에 파일을 생성하는 중에 문제가 발생합니다. 나는 두 가지 환경을 가지고 있으며 두 환경의 구조는 동일하다.리눅스에서 파일을 만들 때 권한 문제가 발생했습니다.

drwxr-xr-x 4 csaadm etl 24576 Apr 16 03:00 flag --------- env1 
drwxr-xr-x 4 csaadm etl 24576 Apr 16 03:00 flag --------- env2 

하나의 프로세스가이 디렉토리 아래에 파일을 만드는 경우. 파일 권한은 다음과 같습니다. 파일의 허가가 동일하지 않습니다.

-rwxrwxrwx 1 csaadm etl  0 Apr 16 01:00 schedule_5 --------- env1 
-rwxr-xr-x 1 csaadm etl  0 Apr 16 04:00 schedule_6 --------- env2 

아무도 설명해 주실 수 없습니까?

+0

동일한 사용자입니까? * 당신은 2 개의 환경이 있다고 말했기 때문에; 다른 컴퓨터 ..? –

+0

두 번째 env는 첫번째 evn의 복제본입니다 ... –

+0

chmod 명령을 사용하지 않고 프로세스가 모든 권한을 가진 파일을 생성하는 방법이 있습니까? –

답변

1

기본적으로 어떤 프로세스와 파일을 만드는 방법에 대한 자세한 정보를 제공하는 것이 좋습니다.

그러나 지금까지 당신이 가서 수 다음 사항을 확인

  1. 가 두 환경에 대한 umask를 확인 파일이 프로세스의 소유자를 확인 동일한 사용자 컨텍스트
  2. 내에서 생성되는 경우
  3. 확인하는 파일을 만드는 중입니다.

도움이 더 필요하십니까? 그런 다음 더 많은 정보를 제공하십시오!

+0

에 의해 호출되는 informatica powercenter에 의해 생성됩니다. 실제로 ... 두 번째 env는 첫 번째 evn의 복제본이며 파일은 셸 스크립트에 의해 호출되는 informatica powercenter에 의해 생성됩니다. –

+0

informatica를 사용하여 지원 사례를 여는 것이 가장 좋습니다. 행운을 빕니다. – shellter

+0

글쎄, replica 사용자 ID를 기본 환경의 사용자 ID와 비교해보십시오 – deimus

관련 문제