0

oracle 사용자가 허가 rw-r--r--을 사용하여 만든 파일이 있고 상위 폴더의 사용 권한이 rwxrwsr-x입니다. 이제 배치 사용자가이 파일을 편집해야한다는 요구 사항이 있습니다. 하지만 알 수 있듯이 파일은 소유자 인 Oracle 사용자 만 편집 할 수 있습니다.UNIX에서 파일을 편집 할 수있는 권한이 거부되었습니다.

chmod 명령을 사용하여 파일 사용 권한을 변경했지만 일괄 사용자가이 명령을 실행할 권한이 없습니다.

이 문제에 대한 수정 프로그램이 있습니까?

일괄 사용자가 oracle 사용자가 만든 파일을 편집 할 수 있도록 UNIX에서 일부 구성을 수행 할 수 있습니까?

편집 : 상위 폴더 권한이 수정되었습니다. 이전 내가 rwxrw-r-x

+0

sudo chmod? ;-) –

+0

어떤 운영 체제/배포를 사용하고 있습니까? – Tilo

+0

@Tilo : 리눅스. – Vivek

답변

2

으로 '그룹'(rw-)의 디렉토리 권한을 언급 한은 (rwx 또는 r-x 더 일반적인 것) 예외적이다.

당신은 파일이 속한 그룹을 식별하지 않으며 디렉토리에 속한 그룹도하는 그룹 (들) 배치 사용자가 에 속하지만 아마를 중요하지 않습니다. 디렉토리에 인용 권한 후

업데이트가 변경 :이 배치 사용자가 디렉토리를 소유 한 그룹에 속한 경우, 그룹이 다음 디렉토리에있는 파일을 파일을 읽고 만들 수 있음을 감안할 때, 배치 사용자가 만들 수 있습니다 편집기에서 파일의 사본을 선택하고 원본 파일을 제거한 다음 디렉토리에 새 파일을 다시 쓸 수 있습니다.

시스템에서 ACL (액세스 제어 목록)을 지원합니까? 그렇다면 파일 소유자 인 'oracle'사용자는 일] 사용자에게 일] 사용자에게 파일에 대한 읽기/쓰기 액세스 권한을 부여 할 수 있습니다.

'oracle'사용자에게 적절한 그룹 (배치 사용자도 속한 그룹)에 속한 파일을 작성하고 적절한 그룹 권한으로 설득 할 수 있습니까?

아무 것도 작동하지 않으면 어떤 모양이나 형태의 SUID 프로그램으로 축소됩니다. SUID 'oracle'또는 SUID 'root'일 수 있습니다. 하나의 옵션이 주석에 언급되었습니다 - sudo 명령은 모호하게 적절한 인수를 가지고 있습니다. 일괄 사용자가 오라클 사용자와 같은 그룹에있는 경우

+0

Jonathan에게 감사드립니다. 실제 디렉토리 권한은'rwxrwsr-x'입니다. 나는 그것을 틀리게 언급했다, 나의 실수. – Vivek

+0

나는'setfacl' 명령을 사용하여 부모 디렉토리의 모든 파일에 대해 그룹 사용자에게 쓰기 권한을 제공합니다. 나에게 ACL을 가리키는 주셔서 감사합니다 :) – Vivek

0

, 당신은이 작업을 수행 할 수 있습니다

chmod g+w filename 

이 그룹에 대한 파일 쓰기를해야한다.

실행 사용자가에서 어떤 그룹을 결정, 또는 /etc/passwd을 확인하는 UNIX 명령 groups, /etc/group

0

디렉터리를 변경하면 내가 ..... 당신은 +의 비트가 디렉토리에 설정 한 알 소유자를 배치 사용자의 소유자로 변경하십시오. 새로 생성 된 파일의 소유자는 해당 사용자가 소유해야하며 사용자가 원하는대로 할 수 있습니다.

관련 문제