리눅스: 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] userdel 명령어: 사용자 계정 삭제 명령어

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

  • 리눅스 chage 명령어

    리눅스 chage 명령어는 change age의 줄임 말로 사용자 계정의 만료 및 비밀번호 만료 설정을 관리 할 때 사용합니다. 주요 기능과 목적은 비밀번호 만료일 설정, 비밀번호 최소 사용 기간 설정, 계정의 비활성화 날짜 설정 등이 있습니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션✅ chage 명령어 옵션 ✅ chage 명령어…

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

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

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는 단어에서 유래된 이유는 “|” pipe…

  • 리눅스 pwd 명령어 & realpath 명령어 | 절대 경로 위치 확인

    목차리눅스 useradd 명령어 옵션리눅스 useradd 사용 예리눅스 /etc/skel 디렉토리리눅스 /etc/passwdpasswd 명령어passwd 옵션✅ pwd 명령어 pwd 명령어는 Print Working directory의 약자로 현재 작업 디렉토리의 위치를 보여주는 명령어로 현재 사용자가 접속한 절대 경로를 표시합니다. 🔲 명령어 옵션 pwd 명령어는 간단한 명령어로 옵션은 2가지만 존재합니다. ✅ realpath 명령어 realpath 명령어는 실제 경로를 절대 경로로 보여주는 명령어로,…

답글 남기기

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

Prove your humanity: 10   +   10   =