본문 바로가기

리눅스 CentOS에서 사용자 아이디 변경하기. usermod

728x90
반응형

예를 들어 리눅스 사용자 아이디가 "myhome"이라면 home directory는 "/home/myhome" 이렇게 생긴다. 그런데 사용자 아이디를 변경해야 할 때가 간혹 있다.

예를 들어

사용자 아이디를 myhome에서 mywww로 변경해 보자.

]# usermod -l myhome mywww

# usermod -l 사용하던ID 새ID

다음엔

]# cd /home

디렉토리를 옮겨서 myhome 디렉토리의 소유자 정보를 변경한다.

]# chown mywww:mywww myhome

다음에 myhome으로 된 home directory 이름을 mywww로 변경해 준다.

]# mv myhome mywww

mv 명령은 파일을 이동하기도 하지만 대상이 같은 경우 이름을 변경한다.

사용자 이름과 디렉토리 이름, 소유자 정보까지 바꿨다면 이젠 사용자 그룹을 변경해 줘야 한다.

]# groupmod -n mywww myhome

# groupmod -n 새ID 사용하던ID

여기까지 했다면 사용자 ID 변경은 끝났고 마지막으로 새로 바꾼 mywww로 로그인 했을 때 할당 되는 홈 디렉토리 경로를 변경해 줘야 한다. 아직 mywww로 로그인 하면 home directory 경로가 /home/myhome으로 돼 있어서 home directory를 찾을 수 없다는 메시지가 뜬다.

]# usermod -d /home/mywww/ mywww

mywww의 home directory 경로를 /home/mywww/로 변경한다.

이제 끝!

728x90
반응형