리눅스에서 권한 부여

리눅스에서 권한 부여

2개의 하드 드라이브가 있는 Linux 웹 서버가 있습니다. 2명의 사용자가 있습니다. 한 명은 /home/user1에 액세스할 수 있고 다른 사용자는 /home2/user2에 액세스할 수 있습니다.

user2의 홈 디렉토리에 대한 액세스를 취소하지 않고 user1에게 /home2/users/에 (재귀적으로) 액세스할 수 있는 권한을 부여하고 싶습니다.

그렇게 하는 가장 좋은 방법은 무엇입니까?

답변1

둘 다 같은 그룹에 넣고 다음에 대한 권한을 변경하십시오.

RWX------ /home1/user1
RWXRWX--- /home2/user2

@Niklas B 덕분에 /home2/user2 dir SGID를 둘 다 구성원인 그룹으로 설정해야 합니다.

기본 user2의 그룹인 경우 자동으로 수행되고, 그렇지 않은 경우 'chgrp' 명령을 사용합니다(재귀적인 경우 -r을 잊지 마세요! =)).

답변2

두 사용자 모두에 대해 그룹(사용자)을 만들고 그룹에 두 번째 홈 디렉토리에 대한 r/w/x 액세스 권한을 부여합니다.)

답변3

사용자가 동일한 그룹에 있는 경우 폴더 사용자에게 그룹 권한을 설정할 수 있습니다. 또는 다른 사용자가 /home2/users에 액세스하지 못하게 하려면 새 그룹을 만들고 여기에 user1 및 user2를 추가할 수 있습니다. 새 그룹에 권한을 설정한 후.

답변4

user1그룹에 속해 있고 액세스 를 group1허용하세요 .group1/home2/users

user1을 "group1"이라는 그룹에 설정했다고 가정합니다.

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

생성된 파일/디렉토리를 /home2/users나중에 user1(생성한 사람에 관계없이)이 액세스할 수 있도록 하려면 SGID를 설정해야 합니다. chmod g+s /home2/users 위 명령은 소유자만 설정할 수 있습니다 /home2/users.

목표에 대해 더 자세히 설명해 주시겠어요? user1이 user2의 홈 디렉터리에 액세스해야 하는 이유는 무엇입니까? user2가 user1의 홈 디렉터리에 액세스할 수 있다면 문제가 될까요?

관련 정보