리눅스: useradd 명령어 & passwd 명령어

  • 리눅스의 사용자 계정을 추가하는 시스템 관리 명령어인 useradd 와 비밀번호 생성 명령어인 passwd
  • 시스템 관리 명령어

useradd 명령어리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다.

useradd [사용자 계정 이름]
useradd [-옵션] [사용자 계정 이름]

리눅스 useradd 명령어 옵션

리눅스 useradd 사용 예

기본으로 사용할 수 있는 예입니다.

  • testuser 계정 생성
useradd testuser
  • testuser 계정 생성하면서 경로 및 nobody 그룹에 지정함
    • /home/home1/testuser 디렉토리와 nobody 그룹이 먼저 생성되어 있어야 함.
# 디렉토리 지정 & 그룹 nobody로 지정
useradd  testuser -d /home/testuser -g nobody
  • /etc/default/useradd 경로의 파일은 사용자 생성 시 기본으로 적용되는 정보가 담겨 있습니다. useradd -D 명령어로 출력할 수 있습니다.
useradd -D
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

리눅스 /etc/skel 디렉토리

계정 생성 시 설정 값이 정의되는 /etc/skel 데릭토리는 사용자를 생성 했을 때 해당 계정의 홈 디렉토리에 기본으로 들어가는 파일이 있습니다.

~]# ll -a /etc/skel
-rw-r--r--.   1 root root   18 Jan 23  2023 .bash_logout
-rw-r--r--.   1 root root  141 Jan 23  2023 .bash_profile
-rw-r--r--.   1 root root  492 Jan 23  2023 .bashrc

/etc/skel 설정은 /etc/default/useradd에서 설정할 수 있습니다.

vi /etc/default/useradd

#useradd defaults file
GROUP=100
HOME=/home/www
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

리눅스 /etc/passwd

adduser로 생성된 계정은 /etc/passwd에서 확인할 수 있습니다.

vi /etc/passwd
useradd 명령어로 생성된 계정은 etcpasswd에서 확인 가능

passwd 명령어

useradd로 계정 생성 후 비밀번호 생성을 진행하게 됩니다. passwd는 다음과 같이 사용할 수 있습니다.

passwd [사용자 계정 이름]
## Ex 
pssswd testuser
Changing password for user testuser.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
  • 옵션 사용
passwd [-옵션] [사용자 계정 이름]
pssswd testuser

passwd 옵션

Similar Posts

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션 Ⅰ. vi vim 명령어 설명…

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의 리눅스에서 남게 됩니다….

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션1. echo 명령어 옵션 2. echo $ $뒤에 오는 문자열이 변수로 선언되어 있는 경우…

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션✅ 심볼릭 링크 하드 링크 명령어 [-s 옵션]은 Symbolic Link를 만들어 주는 옵션이며 [-s 옵션]이 빠지게 되면 Hard…

  • 리눅스 서버 시간 동기화: timedatectl(CentOS7 이상)

    리눅스에서 날짜 및 시간 설정이 필요한 이유는 서버 운영 중 시간이 잘못되면, 입력되는 DB데이터, 로그 데이터, 웹 서버에 접속한 기록 등의 시간이 맞지 않는 경우가 발생할 수 있기 때문입니다. 리눅스 서버 시간 동기화를 사용하는데 있어 OS는 두 개의 시계를 가지고 있습니다.시스템 시계(소프트웨어 시계), 하드웨어 시계(실시간 시계, BIOS 시계)입니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 1   +   9   =