본문 바로가기
문제 해결

[ Ubuntu 22.04 ] 사용자 이름 (username) 및 그룹 이름 (groupname) 바꾸기

by M_J1nx 2023. 10. 29.

Setting 에서 사용자 이름을 바꿔도 터미널 이름은 안 바뀌길래 계정을 새롭게 만들고 기존 계정을 삭제하는 방법을 사용했다. 우분투에서 터미널을 열면 쉘 앞에 사용자 이름이 있는걸 볼 수 있는데, [사용자명]@[그룹명] 순으로 입력된다. 이번엔 사용자명과 그룹명을 둘 다 바꿔보겠다. 

 

sudo adduser [사용자 이름]
sudo adduser [사용자 이름] sudo

superuser 권한을 가지고 바꾸고자 하는 이름을 가진 계정을 새로 추가해 준다. 첫 번째 명령어를 입력하면 sudo 명령어를 사용했기 때문에 현재 로그인한 계정의 비밀번호를 입력한다. 이후 새로운 계정의 비밀번호 및 Full Name, Room Number 등을 입력하게 되는데, 비밀번호 외에는 그냥 엔터를 쳐서 넘어가도 무방한 듯 하다. 

 

다음으로 현재 로그인한 계정을 로그아웃 해주고, 새롭게 생성한 사용자로 로그인 해줬다. 

 

sudo pkill -u [기존 사용자명] pid
sudo pkill -9 -u [기존 사용자명]

새롭게 생성한 사용자로 로그인 하여 터미널에 위 명령어를 입력해 준다. 기존의 계정에서 실행중인 프로세스를 모두 종료시켜줘야 다음 단계로 넘어갈 수 있다. 

 

sudo usermod -l [새 사용자명] [기존 사용자명]
sudo usermod -d /home/[새 사용자명] -m [기존 사용자명]

이후 새 사용자로 홈 디렉토리를 변경해 준다. 

 

이제 그룹 이름을 변경해준다. 새 사용자로 로그인 하여 진행해준다. 

 

cd /etc #etc 디렉토리로 이동
sudo nano hostname #hostname 파일 열기

etc 디렉토리로 이동한 다음, hostname 파일을 열고 기존 그룹명을 지워 원하는 이름으로 바꿔준다. 입력을 완료하면 Ctrl X 로 나와주면 된다.

 

sudo reboot

해당 명령어로 재부팅을 하면 그룹명이 바뀐 것을 확인할 수 있다. 로그아웃을 했다가 새 사용자로 로그인 해도 된다. 

 

# 기존 사용자의 실행중인 프로세스 종료하기
sudo pkill -u [기존 사용자명] pid
sudo pkill -9 -u [기존 사용자명]

# 기존 사용자 계정 및 디렉토리 삭제
sudo deluser [기존 사용자명]
sudo rm -r /home/[기존 사용자명]

 위 명령어로 기존 사용자 계정을 지우면 새 사용자 계정만 남게 된다. 앞으로 이걸 쓰면 된다.