리눅스: 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

  • 리눅스 head 명령어 & tail 명령어

    리눅스 head 명령어는 파일의 처음 10줄을 보여주는 명령어이며, tail 명령어는 파일의 마지막 10줄을 보여주는 명령어입니다. 옵션 없이 사용할 경우 각각의 머리와 꼬리 부분을 보여주는 것을 알 수 있습니다. head와 tail 명령어는 보통 서버의 access_log를 볼 때 주로 많이 사용됩니다. 두 명령어의 사용법과 테스트 서버에서 access_log를 각각의 명령어를 통해 확인 해 보겠습니다. 목차리눅스 useradd…

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션 lrzsz 툴 설치 CentOS, Ubuntu,…

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스…

  • 리눅스 find 명령어

    리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다. 특정 파일을 찾거나 특정 문자 패턴에 맞춰서 검색, 특정 확장자의 파일 검색, 특정 소유자, 파일 사이즈, 퍼미션, 등의 다양한 방법을 사용할 수 있습니다. find 명령어는 파일을 찾는 기본 역할 외에도 찾은 파일에 대한 퍼미션 변경, 소유자 변경, 파일 삭제…

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅ 다른 명령어와 파이프(|) 조합 활용…

답글 남기기

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

Prove your humanity: 3   +   9   =