어느날 나는 지금 쓰고 있는 유저 이름을 바꾸고 싶어서 바꾸게 되었다.
0. 유저 이름 변경 준비하기#
유저 이름을 변경하기 위해서는 관리자 권한이 있는 (즉 sudo를 사용할 수 있는) 계정이 필요하다.
바꿀 대상의 유저는 로그아웃 상태여야하기 때문에 다른 유저로 로그인해야한다.
1. 유저 이름 변경하기#
유저 이름을 변경하기 위해서는 usermod
명령어를 사용하면 된다.
sudo usermod -l new_username old_username
bash[root@furch ~]# sudo usermod -l neko imnyang
usermod: user imnyang is currently used by process 55966
plaintext2. 홈 디렉토리 이름 변경하기#
유저 이름을 변경했다면 홈 디렉토리 이름도 변경해야한다.
sudo usermod -d /home/new_username -m new_username
bash위와 같은 명령어로 홈 디렉토리 이름을 변경할 수 있다.
3. 그룹 이름 변경하기#
그룹 이름도 변경해야한다.
sudo groupmod -n new_username old_username
bash또한 기존에 있던 그룹또한 다시 들어가야한다.
sudo usermod -aG group new_username
bash4. 변경 사항 확인하기#
변경 사항을 확인하기 위해 cat /etc/passwd
명령어를 사용하면 된다.
cat /etc/passwd | grep new_username
bash위와 같은 명령어로 변경된 유저 이름을 확인할 수 있다.
5. 변경 사항 적용하기#
변경 사항을 적용하기 위해 로그아웃 후 다시 로그인하면 된다.
이제 유저 이름이 변경되었다.