
내 Linux 컴퓨터에 이상한 문제가 있습니다. 사용자가 여러 명 있습니다. u1, u2, u3...은 모두 그룹 G에 속해 있습니다. /home에 이들 중 하나에 속한 그룹 폴더가 있습니다. user(여기서는 u1이라고 하겠습니다) 그리고 다른 G 사용자가 이 폴더에서 읽고 쓰고 실행할 수 있도록 허용하고 싶어서 폴더 그룹을 G(소유자는 여전히 u1입니다)로 변경하고 소유자에 대해 rwx 권한을 설정했습니다. , 그룹(G)은 000, 그 외는 000인데 G 사용자는 해당 폴더에 접근할 수 없습니다... 왜 그럴까요? 어떤 아이디어가 있나요? 감사해요 !
답변1
다음 지침을 따르십시오.
1)모든 사용자 u1,u2,u3이 그룹 G에 있는지 확인하십시오.
lid -g GroupName
출력에는 모든 사용자가 포함되어야 합니다.
2)"재귀적으로" 디렉터리의 그룹 참가자를 설정합니다.
chown -R u1:GroupName /home/u1
메모:그룹 소유자를 재귀적으로 설정하지 않으면 내부 파일과 디렉터리를 볼 수 없습니다.
삼)"재귀적으로" 디렉터리의 그룹 소유자 권한을 설정합니다.
chmod -R g+rwx /home/u1
메모:그룹 소유자 권한을 반복적으로 설정하지 않으면 내부 파일 및 디렉터리에 변경 사항이 적용되지 않습니다.
이제 를 입력하면 ls -l /home/u1
다음과 같이 출력됩니다.
drwxrwx---. 16 u1 GroupName 4096 Jan 8 2015 u1
빠른 시일 내에 문제가 해결되기를 바랍니다 :)