2017-12-13 31 views
0

우리는 NFS 공유를 가지고 있으며 여기서 유닉스의 폴더는 NFS 창 서버를 통해 마운트됩니다. 일부 폴더에 대해 UNIX 시스템에서 775에 대한 권한을 설정 한 후에도 마찬가지입니다. 일부 java 프로세스에서 해당 폴더에 파일을 만들 때 동일한 내용이 반영되지 않습니다.UNIX 폴더에 설정된 사용 권한이 NFS 공유에 올바르게 전송되지 않습니다.

그래서 우리는 유닉스 시스템에서/nobackup 설치/스트림과 같은 폴더가 NFS 서버에 마운트

UNIX 시스템 LS -ald/nobackup 설치/스트림 rwxrwxr-X의 소유자 그룹에

권한을 우리가 자동화 프로세스 작성 결과 로그 및 하위 디렉토리는 파일 권한 만들어지고 어떤 이상한 이유로 폴더 를 스트리밍하는

를 rwxr-XR-X의 소유자 그룹

즉 그룹에 대한 쓰기 액세스가 없습니다.

특정 장소에서 그룹 사용자 권한으로 실행되는 프로세스가 처음에는 의심의 umask했다

그래서 우리는 0002로 umask를 설정 위의 허가를

사용하여 만든 파일을 업데이트 할 때 실패 할 우리의 자동화를 일으키는 자동화 를 시작하는 펄 과정에서 그

이 Files.mkdir 파일 여기

를 작성하는 데 사용되는

는 POSIX 권한이 corre 입니다 도움이되지 않았다 그게 항상

올바르게 설정하는 방법은 해당 파일의 권한을 보장 할 수 있습니다 문제

를 일으키는 경우 CT, umask를가 올바른지 여전히 새 파일이

는 또한 자동화를주의 올바른 권한 생성되지 않아요 Cygwin에서 쉘에서 실행

답변

0

cygwin에서 자동화가 실행 중입니다. 이 파일들은 여전히 ​​Windows NFS 클라이언트에 의해 쓰여지는데, cygwin에서 설정된 퍼미션을 해석하는 방법을 모른다.

Windows NFS 클라이언트에서 기본 사용 권한을 설정해야합니다. 명령 줄에서 nfsadmin으로이 작업을 수행 할 수 있습니다. 뭔가 같은 :

nfsadmin client [ComputerName] fileaccess=664 

출처 : https://technet.microsoft.com/en-us/library/cc754304(v=ws.11).aspx