그룹 내 파일 권한

그룹 내 파일 권한

여기에서 찾으려고 했는데 중복이면 죄송합니다.

2개의 그룹과 한 명의 사용자(group1, group2, user1)가 있다고 가정합니다. 구조는 다음과 같습니다. group1은 group2의 구성원이고 user1은 group1의 구성원입니다.

이제 관련 권한이 있는 다음 파일이 있다고 가정합니다.

file1 root:group1 660
file2 root:group2 660

이제 user1로 로그인하면 file1을 편집할 수 있지만 file2는 편집할 수 없습니다. user1을 group2에 추가하는 것 외에 다른 방법이 있습니까? 아직도 해결책이 없나요?

그런데 저는 우분투를 사용하고 있습니다.

답변1

"그룹은 그룹의 구성원이다"라는 것은 없습니다. 정의에 따라 그룹에는 사용자 구성원 집합이 있습니다. 하위 그룹의 구성원에게 로그인 시 자동으로 슈퍼 그룹의 멤버십이 부여되는 "하위 그룹"을 지정할 수 있는 기능에 대해 들어본 적이 없습니다. member 로 /etc/group나열 되면 호출되는 사용자를 지정합니다 (이러한 사용자가 존재하는 경우 가능합니다. 사용자 이름과 그룹 이름은 서로 다른 네임스페이스에 있습니다).group1group2group1

user1이 file2에 액세스할 수 있도록 하려면 다음과 같은 몇 가지 해결 방법이 있습니다.

  • 전 세계가 접근할 수 있도록 하세요 file2(아마도 이것을 원하지 않을 것입니다)
  • user1을 file2의 소유자로 만듭니다.chown user1 file2
  • 사용자 1을 그룹 2에 추가합니다.adduser user1 group2
  • file2user1 또는 그룹에 액세스 권한을 부여 하려면 ACL을 추가하세요 .

    setfacl -m user:user1:rw file2
    setfacl -m group:group1:rw file2
    

    바라보다디렉터리의 모든 새 파일을 그룹에서 액세스할 수 있도록 설정ACL 활성화 정보.

관련 정보