리눅스: 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
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 testuserpasswd 옵션
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.