그래서 내 Redhat 시스템에는 4명의 사용자가 있습니다.
*P-메인 그룹
S- 보충/2차 그룹*
사용자 A-인: 선생님 에스: 미국
사용자 B-인: 선생님 에스: 학교
UserX-인: 학생에스: 학교
UserY-피: 학생에스: 학교, 미국
School/USA 보조 그룹의 모든 사람이 그룹에 있는 모든 사용자의 홈 디렉터리에 대한 읽기 액세스 권한을 갖도록 허용하려면 어떻게 해야 합니까? 예를 들어, 사용자 X는 School 그룹에 속해 있는 사용자 B와 Y의 홈 디렉터리를 읽을 수 있어야 합니다. 그러나 UserX는 미국에 거주하지 않기 때문에 UserA의 홈페이지를 읽을 수 없습니다.
사용자 Y는 모든 사람의 홈 페이지를 읽을 수 있습니다.
답변1
가장 좋고 쉬운 방법은 각 사용자에 대한 그룹을 추가하는 것입니다. 즉, 사용자를 수정하는 것입니다! 이 작업은 명령을 사용하여 수행할 수 있습니다 usermod
. 더 읽어보세요여기. 깨닫다-G옵션은 사용자의 새로운 초기 그룹(예:기초적인) 하지만-G옵션은 목록입니다다시 채우다사용자는 그룹의 구성원이 될 수도 있습니다. usermod
자세한 내용은 매뉴얼 페이지를 실행하여 읽을 수 있습니다 man usermod
.
그룹 구성원이 홈 디렉토리 아래의 모든 내용을 읽을 수 있도록 하려면 해당 홈 디렉토리에 그룹에 대한 "읽기" 권한 비트가 있어야 합니다. 즉, X 홈 디렉토리인 경우 명령을 사용하여 홈 디렉토리를 drwx------
변경해야 합니다. 권한 비트를 현명하게 사용하려면 해당 내용을 읽으십시오.drwxr-----
chmod
여기. 또한 SUID, SGID 및 고정 비트에 대해 읽을 수 있습니다.여기. 그건 그렇고, 당신은 읽어야합니다이것chmod
, chown
및 명령 에 대한 문서입니다 chgrp
.
질문이 있으시면 알려주시기 바랍니다.
행운을 빌어요