리눅스에서 권한 부여

리눅스에서 권한 부여

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

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

가장 좋은 접근 방식은 무엇입니까?

답변1

동일한 그룹에 넣고 다음 권한을 변경하십시오.

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

감사합니다 @Niklas B: 또한 /home2/user2 디렉토리 SGID를 공동 구성원으로 속한 그룹으로 설정해야 합니다.

기본 user2의 그룹인 경우 "chgrp" 명령을 사용하지 않으면 자동으로 수행됩니다(-r은 재귀적이라는 것을 잊지 마십시오! =)).

답변2

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

답변3

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

답변4

예를 들어 user1그룹에 가입 group1하고 group1액세스를 허용할 수 있습니다 /home2/users.

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

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

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

당신의 목표에 대해 좀 더 자세히 설명해 주실 수 있나요? user1이 user2의 홈 디렉터리에 액세스해야 하는 이유는 무엇입니까? user2가 user1의 홈 디렉터리에 액세스할 수 있다면 나쁘지 않을까요?

관련 정보