usermod -l newname oldname을 실행한 후 더 이상 cd 명령을 사용할 수 없습니다.

usermod -l newname oldname을 실행한 후 더 이상 cd 명령을 사용할 수 없습니다.

지시사항에 따르면 usermod -l newname oldname은 사용자의 홈 디렉토리인 /home/oldname도 변경합니다. 그런데 내 경우는 그렇지 않은 것 같다. 그래서 수동으로 이름을 mv /home/oldname newname 으로 바꿨습니다. 이제 오류가 발생하여 cd를 할 수 없습니다: bash: cd: /home/oldname: No such file or Directory

이 문제를 어떻게 해결할 수 있나요?

답변1

실행 중인 셸의 환경 변수에는 HOME실행 중인 다른 프로세스와 마찬가지로 여전히 디렉터리의 이전 이름이 있습니다. 로그아웃했다가 다시 로그인하는 것이 이 문제를 해결하는 가장 쉬운 방법일 것입니다. 하지만 수동으로 HOME새 경로로 재설정할 수도 있습니다.

관련 정보