mygroup1
저는 CentOS 6.9 Linux 배포판을 개발 중입니다. 여기서 내 사용자 이름은 및 2개의 서로 다른 그룹의 구성원입니다 mygroup2
. 현재 기본 그룹()을 사용하여 대화형 셸에 로그인하고 명령을 사용하여 보조 그룹()으로 전환 mygroup1
하려고 하면 내 그룹은 변경되지만 디렉토리 변경() 명령의 동작은 이전 그룹으로 돌아가지 않습니다. mygroup2 홈 디렉토리. 이유를 아시나요?mygroup2
newgrp - mygroup2
cd ~
ssh [email protected]
id -ng
# returns: mygroup1
cd ~
# returns: /home/mygroup1/user
newgrp - mygroup2
id -ng
# returns: mygroup2
cd ~
# returns: /home/mygroup1/user (same as above, not mygroup2)
답변1
AFAIK, 세트별 홈 디렉토리와 같은 것은 없습니다. 이렇게 하면 일반적으로 설정되고 그룹에 종속되지 않는 cd ~
사용자의 홈 디렉터리로 변경됩니다 ./etc/passwd
집을 바꾸고 싶다면 이렇게 하세요.
newgrp - mygroup2
HOME=/home/mygroup2/user
cd ~ # Will move you to $HOME