그룹에 사용자 추가

그룹에 사용자 추가

awe내 서버에 사용자와 그룹이 있습니다.

홈 디렉토리는 다음과 같습니다./home/awe

라는 새 사용자를 만들었습니다 c37. 그런 다음 루트로 다음 명령을 실행했습니다.

usermod -a -G awe c37

이제 로그인 c37하고 입력 하면 groups다음을 얻습니다. c37 awe

하지만 다음 명령을 실행하면 c37: cd /home/awe/ ls -l

/bin/ls: cannot open directory .: Permission denied

왜 이런거야? 그룹에 사용자를 추가하면 awe해당 사용자가 액세스할 수 있는 모든 항목에 액세스할 수 있다고 생각했습니까?

답변1

기본적으로 홈 디렉터리를 생성할 때 권한은 그룹이 아닌 사용자에게만 설정됩니다. 다음 명령을 실행하면 폴더에 액세스할 수 있습니다.

sudo chmod g+rX ~awe

이 명령은 chmod파일과 폴더의 권한을 변경합니다. 위 명령은 파일/폴더( ) 소유자의 기본 그룹( ) 에 있는 모든 사람 에게 ( +) 읽기( r) 및 디렉터리에 대한 액세스( )를 추가합니다.X~aweg

답변2

그룹에 사용자를 추가하는 것만으로는 충분하지 않습니다. 파일/디렉터리 그룹에 적절한 권한을 부여해야 합니다.

~awe 디렉터리의 권한을 확인합니다.

ls -ld ~경외

당신은 아마 보게 될 것입니다

drwx------. 14 awe awe4096 5월 16일 15:37 /home/awe

이 문제를 해결하려면 awe(또는 루트)로 로그인한 상태에서 다음 명령을 실행하세요.

chmod g+rx ~경외

쓰기 액세스도 필요한 경우 다음 명령을 사용하십시오.

chmod g+rwx ~경외

읽어주세요이 문제액세스 비트 이름을 해석하는 방법에 대해

관련 정보