사용자 이름을 어떻게 변경하나요? [복사]

사용자 이름을 어떻게 변경하나요? [복사]

내 현재 사용자 이름은 입니다 . 데이터 손실이나 문제 발생 없이 mpatil어떻게 변경할 수 있나요 ?algo

답변1

다음 명령을 사용하여 로그인을 변경할 수 있습니다usermod명령을 실행하여(루트로 또는 사용 sudo):

usermod --login algo mpatil

algo새 로그인 이름이고 mpatil은 이전 로그인 이름입니다.

이는 대략 다음과 같습니다.존의 조언수동 편집은 /etc/password오류가 덜 발생하지만 usermod변경 사항에도 적용됩니다.

이 됩니다.오직로그인을 변경하면, 특히 홈 디렉토리는 새 로그인을 반영하도록 변경되지 않습니다(대부분 여전히 /home/mpatil).

홈 디렉터리도 변경하려면 다음 명령을 실행하면 됩니다.

usermod --login algo --home /home/algo --move-home mpatil

이것문제를 일으킬 수 있다구성에 로그인 이름이나 확장 홈 디렉토리 경로를 기록하는 애플리케이션을 사용하십시오. 너~ 할 것이다이를 수행하는 애플리케이션은 애플리케이션에 따라 새 홈 디렉터리 경로 및/또는 로그인을 사용하도록 자체적으로 구성되어야 합니다.

그러한 애플리케이션을 식별하기 위한 좋은 출발점은 다음과 같습니다.grep이전 로그인/이전 홈 디렉토리 경로의 경우파일 클릭.

답변2

mpatil은 시스템 이름이 아니라 [mpatil@localhost ~]$사용자 이름입니다(시스템 이름은 localhost입니다). 여기에 나타나기를 원하시면 algoalgo로 로그인해주세요.

답변3

사용자 이름을 변경하려면 루트로 편집하고 /etc/passwd" /etc/shadowmpatil"을 "algo"로 변경한 다음 완전히 로그아웃하고 "algo"로 다시 로그인해야 합니다. 기존 "algo" 계정으로 전환하려면 su또는 를 사용하세요 sudo.

관련 정보