KALI 칼리 리눅스에서 새로운 관리자 계정을 생성하고, 기존 kali 계정을 안전하게 삭제(또는 권한 축소)한 뒤, 자동 로그인까지 …
페이지 정보

본문
칼리 리눅스에서 새로운 관리자 계정을 생성하고, 기존
kali
계정을 안전하게 삭제(또는 권한 축소)한 뒤, 자동 로그인까지 설정하는 구체적인 명령어와 절차입니다.
작업 중 접속이 끊기는 것을 방지하기 위해 반드시 순서대로 진행해야 합니다.
1. 새 관리자 계정 생성 및 권한 부여
기존 계정을 지우기 전에, 관리자 권한을 가진 새로운 사용자를 먼저 만들어야 합니다. 여기서는 새 계정 이름을 newuser라고 가정하겠습니다.
# 1. 새 사용자 생성 (홈 디렉토리 자동 생성 및 비밀번호 설정)
sudo adduser newuser
# 2. 새 사용자를 sudo(관리자) 그룹에 추가
sudo usermod -aG sudo newuser
# 3. 새 사용자의 기본 쉘을 bash로 설정
sudo chsh -s /bin/bash newuser
.
- 권한 확인: 생성 후 su - newuser를 입력하여 새 계정으로 전환한 뒤, sudo whoami를 실행했을 때 root라고 출력되면 관리자 권한이 정상 부여된 것입니다.
2. 기존 kali 계정 관리 (삭제 또는 권한 축소)
kali 계정을 처리하는 방법은 아예 삭제하는 방법과 일반 사용자 권한으로 낮추는 방법 두 가지가 있습니다.
방법 A: 기존 kali 계정 완전히 삭제하기
반드시 새로 만든 계정(newuser)으로 로그인한 상태에서 진행해야 합니다. kali 계정이 로그인되어 있거나 프로세스를 쓰고 있으면 삭제되지 않습니다.
# kali 계정의 프로세스가 남아있다면 강제 종료
sudo pkill -u kali
# kali 계정 및 홈 디렉토리(/home/kali)까지 깔끔하게 삭제
sudo deluser --remove-home kali
방법 B: 기존 kali 계정의 관리자 권한만 박탈하기 (권한 축소)
삭제가 불안하다면 sudo 그룹에서만 제외하여 일반 사용자로 강등시킬 수 있습니다.
# kali 계정을 sudo 그룹에서 제거
sudo gpasswd -d kali sudo
3. 데스크톱 자동 로그인 설정 방법
칼리 리눅스는 기본적으로 LightDM 데스크톱 매니저를 사용합니다. 설정 파일을 수정하여 부팅 시 비밀번호 없이 자동 로그인되도록 만들 수 있습니다.
# LightDM 설정 파일 편집기 실행
sudo nano /etc/lightdm/lightdm.conf
코드를 사용할 때는 주의가 필요합니다.
- 키보드 Ctrl + W를 누른 뒤 autologin-user=를 입력하고 엔터를 치면 해당 라인으로 이동합니다.
- 아래 두 줄의 주석(#)을 지우고, 새로 만든 계정 이름을 적어줍니다.
autologin-user=newuser
autologin-user-timeout=0
- Ctrl + O (저장) ➔엔터 ➔ Ctrl + X (종료)를 눌러 빠져나옵니다.
자동 로그인 그룹 추가 (필수)
자동 로그인이 정상 작동하려면 해당 사용자가 autologin 그룹에 속해 있어야 합니다.
# autologin 그룹이 없다면 생성
sudo groupadd -r autologin
# 새 사용자를 autologin 그룹에 추가
sudo usermod -aG autologin newuser
모든 설정이 끝났다면 sudo reboot 명령어로 재부팅하여 새 계정으로 자동 로그인이 잘 되는지 확인하시면 됩니다.
※ 각 옵션의 정확한 의미와 역할은 다음과 같습니다.
ⓐ usermod 명령어의 옵션 (-aG)
사용자의 그룹 정보를 수정할 때 사용하는 옵션입니다.
- -G (Groups): 사용자가 속할 새로운 그룹을
지정합니다.
- 주의: 만약 -G만 단독으로 사용하면, 기존에 사용자가 가입되어 있던 다른 그룹들이 전부 탈퇴되고 오직 새로 지정한 그룹에만 소속되게 됩니다.
- -a (Append): 기존 그룹 목록을 유지한 채
새로운 그룹을 "추가(덧붙임)"합니다.
- -aG 조합: 따라서 이 두 옵션을 합친 -aG는 "기존 권한(그룹)들은 그대로 두고, 새로운 그룹의 권한만 안전하게 추가하겠다"라는 뜻이 됩니다.
ⓑ chsh 명령어와 옵션 (-s, bash)
chsh는 Change Shell의 약자로, 사용자가 터미널을 열었을 때 사용할 기본 쉘(명령어 해석기)을 변경하는 명령어입니다.
- -s (Shell): 변경할 쉘의 경로를 직접 지정하는 옵션입니다.
- /bin/bash: 리눅스에서 가장 표준적으로 사용하는 'Bash 쉘'의 설치 경로입니다.
- 칼리 리눅스는 버전에 따라 기본 쉘이 Zsh로 되어 있는 경우가 많습니다. 계정을 새로 만들면 간혹 구형 쉘(sh)로 지정되어 자동완성이나 컬러 기능이 안 켜질 수 있기 때문에, 표준인 /bin/bash나 /bin/zsh로 확실하게 지정해 주는 것입니다.
ⓒ pkill 명령어의 옵션 (-u)
pkill은 프로세스의 이름을 찾아 강제로 종료하는 명령어입니다.
- -u (User): 특정 '사용자(User)'가 실행한 프로세스만 지정하는 옵션입니다.
- sudo pkill -u kali라고 실행하면, 시스템 전체 프로세스 중 오직 kali라는 계정이 띄워놓은 프로그램과 세션만 골라서 안전하게 강제 종료시킵니다. 시스템 전체를 건드리지 않고 안전하게 특정 사용자를 로그아웃시킬 때 필수적입니다.
ⓓ 요약 안내서
|
옵션 |
원래 단어 |
핵심 역할 |
|
-a |
Append |
기존 데이터를 지우지 않고 추가함 |
|
-G |
Groups |
변경하거나 지정할 그룹 목록 |
|
-s |
Shell |
사용할 쉘(명령어 창 종류)을 지정 |
|
-u |
User |
명령을 적용할 특정 사용자 ID를 지정 |
댓글목록
등록된 댓글이 없습니다.

