동일한 그룹의 다른 사용자가 동일한 사용자 그룹이 만든 파일/디렉토리에 액세스/편집하도록 허용하는 방법

동일한 그룹의 다른 사용자가 동일한 사용자 그룹이 만든 파일/디렉토리에 액세스/편집하도록 허용하는 방법

내 예는 다음과 같습니다. 루트로 로그인했습니다.

  1. devel이라는 groupadd 명령을 사용하여 그룹이 생성됩니다.
  2. useradd 명령을 사용하여 두 명의 사용자 dev1과 dev2가 생성되었습니다. useradd -g devel dev1 useradd -g devel dev2
  3. 두 사용자 모두의 비밀번호 설정
  4. su dev1 ...이제 일부 파일과 디렉터리를 만듭니다.
  5. 출구
  6. su dev2.... ls /home/dev1 응답은...권한이 거부되었습니다.

저는 이 모든 것에 대해 매우 익숙하지 않습니다. 누군가 파일과 디렉토리에 액세스하는 방법을 찾는 데 도움을 줄 수 있습니까? 또한 chmod 774 클래스 권한을 명시적으로 부여하는 파일을 편집하는 방법을 알려주십시오. 현재 경우에는 "Permission Denied" 오류만 발생하기 때문입니다.

답변1

UNIX 파일 권한에 대한 몇 가지 기본 사항을 검토하는 것부터 시작하겠습니다. 시작하는 데 도움이 되는 몇 가지 링크는 다음과 같습니다.

Unix/Linux 권한 검토 UNIX 권한이 쉬워졌습니다. Unix - 파일 권한/액세스 모드 Unix/Linux 권한 - 튜토리얼

일반적으로 말하면 두 명의 사용자가 서로의 홈 디렉터리(/home/)에 있는 파일에 액세스하는 것을 원하지 않습니다. 양 당사자 모두에게 공유 권한이 있는 디렉터리를 다른 곳에 만드는 것이 좋습니다. 우선, /usr/local, /var/tmp 또는 자체 최상위 디렉터리(예: /projects) 아래에 디렉터리를 만들고 해당 디렉터리를 액세스할 수 있는 위치 중 하나에 배치할 수 있습니다.

편집 #1

@peterph의 피드백을 바탕으로 기존 chmod 권한(rwxrwxr-x) 유형 외에 unix ACL(액세스 제어 목록)을 사용하는 방법에 대한 좋은 입문서가 있습니다.

관련 정보