관리 해야하는 서버가 점점 늘어나서 공통 rule을 가진 username을 생성하였다
근데 이미 4090 1대는 환경세팅이 끝나서 이참에 username 변경 해보기
1. 임시 사용자를 만들고 sudo 권한 부여
# 새로운 임시 사용자 이름 생성
sudo adduser {tmp username}
# 새로 만든 임시 사용자 sudo 권한 부여
sudo adduser {tmp username} sudo
2. 지금 로그인 한 터미널창에서 로그아웃 후 생성한 임시 사용자로 로그인
진행 중인 process가 있으면 안되는데 ssh 연결이 붙어있다는 것 자체가 process가 있다는 것이기 때문에
꼭 임시 사용자로 로그인하고 진행하기
3. 기존 사용하던 사용자 이름으로 진행 중인 모든 process 죽이기
sudo pkill -u {기존 사용자 이름} pid
sudo pkill -9 -u {기존 사용자 이름}
이거 안해주면 process 있다고 다음 스텝 진행이 안됨 아래 문구처럼 에러 뜸
usermod : user {기존 사용자 이름} is currently used by process 16555
4. 사용자 이름 변경 및 변경된 사용자 이름으로 홈디렉토리 변경
sudo usermod -l {변경하고자 하는 사용자 이름} {기존 사용자 이름}
sudo usermod -d /home/{변경하고자 하는 사용자 이름} -m {변경하고자 하는 사용자 이름}
5. groupname 변경
sudo groupmod -n {변경하고자 하는 사용자 이름} {기존 사용자 이름}
# 확인하기
id {변경한 사용자 이름}
ls -ld /home/{변경한 사용자 이름}
6. 접속 끊고 변경된 사용자 이름으로 로그인
위에서와 마찬가지로 진행 중인 process 가 있으면 아래가 진행이 안되기 때문에 위와 동일하게
kill process
sudo pkill -u {임시 사용자 이름} pid
sudo pkill -9 -u {임시 사용자 이름}
7. 임시 사용자 계정 및 디렉토리 삭제
sudo deluser {임시 사용자 이름}
sudo rm -r /home/{임시 사용자 이름}
끝
'Dev' 카테고리의 다른 글
[Linux] Ubuntu 22.04 호스트명 (hostname) 변경하기 (1) | 2023.04.21 |
---|---|
[Linux] Ubuntu 22.04 아나콘다 인식 안될 때 (No such file or directory) (0) | 2023.04.21 |
[Linux] 타임 존 (time zone) 변경 방법 (0) | 2023.04.20 |
[Linux] Ubuntu 22.04 LVM 기반 디스크 볼륨 확장 (4) | 2023.04.20 |
[git] remote git 최초 설정 (0) | 2023.04.19 |