본문 바로가기
리눅스 정보실

리눅스 사용자 계정 생성과 삭제 useradd userdel 명령어

by 고지존 2025. 7. 5.

리눅스 시스템을 관리하다 보면 새로운 사용자 계정을 생성하거나 기존 계정을 삭제해야 하는 일이 자주 발생합니다. 특히 다중 사용자가 함께 사용하는 서버 환경에서는 정확하고 안전한 계정 관리는 필수입니다.

이 글에서는 useradd, passwd, userdel 명령어를 이용해 리눅스 사용자 계정을 생성하고 삭제하는 방법을 실습 예제 중심으로 설명합니다.

계정 생성 및 삭제 실전

 

1. 새로운 사용자 계정 생성하기

사용자를 추가하려면 다음 명령어를 입력합니다.

# useradd user

위 명령은 이름이 user인 새 계정을 생성하며, 홈 디렉터리 /home/user도 자동으로 생성됩니다.

다음으로 해당 사용자에 대한 비밀번호를 설정합니다.

# passwd user

입력 후 비밀번호를 두 번 입력하면 계정이 활성화됩니다. 예시 출력은 다음과 같습니다.

Changing password for user user.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

2. 생성된 사용자 정보 확인

사용자 계정이 정상적으로 생성되었는지 확인하려면 다음 파일을 확인할 수 있습니다.

  • /etc/passwd: 사용자 계정 정보
  • /etc/shadow: 비밀번호 정보
  • /etc/group: 그룹 정보
# grep user /etc/passwd

이 명령은 해당 계정의 UID, GID, 홈 디렉터리, 기본 쉘 등을 보여줍니다.

3. 사용자 계정 삭제하기

사용자가 더 이상 필요 없거나 보안상의 이유로 삭제할 필요가 있을 경우 userdel 명령어를 사용합니다.

# userdel user

위 명령은 계정을 삭제하지만, 기본적으로 홈 디렉터리는 그대로 남아있습니다. 홈 디렉터리까지 함께 삭제하려면 다음과 같이 옵션을 추가합니다.

# userdel -r user

-r 옵션은 해당 사용자의 홈 디렉터리와 메일 스풀도 함께 삭제합니다.

4. 실전에서 주의할 점

  • 중요한 계정을 삭제할 경우 백업을 먼저 수행하세요.
  • 로그인 중인 사용자를 삭제하면 예상치 못한 문제가 발생할 수 있습니다.
  • sudo 권한을 가진 계정 삭제 시 root 권한 관리에 주의해야 합니다.

리눅스에서 사용자 계정을 추가하거나 삭제하는 작업은 간단해 보이지만 시스템 보안과 운영 안정성에 직접적인 영향을 줄 수 있습니다. 명령어의 옵션과 실행 결과를 정확히 이해하고, 실무에서는 항상 신중하게 계정을 관리하는 습관이 중요합니다.

앞으로도 사용자 권한 관리, 그룹 설정, sudo 설정 등 계정 관련 고급 주제를 순차적으로 다룰 예정입니다.