상세 컨텐츠

본문 제목

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

리눅스 정보실

by 고지존 2025. 7. 5. 19:14

본문

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

이 글에서는 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 설정 등 계정 관련 고급 주제를 순차적으로 다룰 예정입니다.

관련글 더보기