• Feed
  • Explore
  • Ranking
/
/
    리눅스

    우분투, 사용자 관리에 대해 알아보자

    우분투, useradd,passwd,usermod,userdel
    우분투리눅스Linuxubuntu
    J
    Jura
    2025.07.06
    ·
    3 min read

    7056
    • 사용자 관리 관련 파일들

      /etc/passwd(사용자계정 정보), /etc/shadow(계정패스워드 암호)

      /etc/skel/ (프로파일 디폴트값)

      /etc/login.defs (암호 /UID /정책 기반 설정파일)

    • 계정 로그인 su - testuser

    • 시스템 계정의 uid : 0~999

    useradd(사용자 생성 및 디폴트값)

    ex) useradd testuser

    • /etc/default/useradd : 유저 생성 시 디폴드 값

      gourp = 100 (그룹소유자)

      HOME=/home (홈디렉터리)

      INACTIVE=-1 (계정장금설정)

      EXPIRE= (사용자계정만료기간)

      SHELL = /bin/bash (사용자기본쉘)

      +추가 UMASK 022 (소유자의 파일 및 디렉터리 권한 설정)

    • -D: 생성 기본값 변경

      ex) useradd -D -u 1000

    • -u(uid), -g(gid), -d(홈 디렉터리지정), -s(쉘 지정)-m(홈 디렉터리 생성), -e (계정만료일 지정), -f(패스워드 만료 후 비활성화 까지 유예일)-r(시스템계정 생성)

    passwd(사용자 계정 패스워드 설정)

    ex)passwd testuser (패스워드 생성 및 변경)

    • -l: 사용자 비밀번호 로그인 잠금

    • -u: 사용자 비밀번호 로그인 잠금 해제

    • -x NDay: 암호 최대 사용 기간

    • -n NDay: 암호 최소 사용 기간

    • -w NDay: 암호 만료 전 경고일

    usermod(사용자 계정 설정 변경)

    • -c: (계정설명)

    • -d: (홈디렉터리)

    • -m: (홈디렉터리 변경 시 내부 파일들도 함께옮김)

    • -e: 암호 만료 설정

    • -f: 암호만료 비활성화

    • -s: 쉘 변경

    • -l: 계정명 변경

    • -u: uid 변경

    • -g: gid 변경

    • -L: 계정 잠금

    • -U: 계정 잠금 해제

    userdel(사용자 계정 삭제)

    • -f: 계정사용중 이라도 강제삭제

    • -r: 홈디렉터리도 함께 삭제

    연속 사용자 계정 생성

    for i in {1..3}; do
    sudo useradd -u 200$i -s /bin/bash -m -d /home/test$i test$i
    echo "test$i:test$i" | sudo chpasswd(test$i 계정 패스워드를 test$i로생성)
    done







    - 컬렉션 아티클