CS/Linux

useradd, userdel, usermod 등 명령어 설명

dragonhyeon 2024. 9. 21. 23:12
728x90
반응형

useradd

useradd -m -s /bin/bash username
  • 용도: 사용자 계정 추가
  • 명령어 설명:
    • -m: 홈 디렉터리 생성
    • -s: 셸 지정
    • username: 사용자 이름

passwd

passwd username
  • 용도: 사용자 계정 비밀번호 설정
  • 명령어 설명:
    • username: 사용자 이름
passwd 뒤에 사용자 이름을 추가하지 않을 경우 현재 사용자의 비밀번호를 변경합니다.

usermod

usermod -aG sudo username
  • 용도: 사용자 계정 속성 변경
  • 명령어 설명:
    • -aG: 기존의 보조 그룹을 유지한 채로 새로운 보조 그룹에 추가
      • -a: 사용자를 기존 보조 그룹에 더하여 새로운 보조 그룹에 추가
        • 단독으로 사용할 수 없으며 반드시 -G 옵션과 함께 사용해야 합니다.
      • -G: 사용자가 속할 보조 그룹의 목록 지정
        • 해당 옵션을 단독으로 사용 시 기존의 보조 그룹은 덮어쓰게 됩니다.
    • sudo: 추가할 보조 그룹
    • username: 사용자 이름

userdel

userdel -r username
  • 용도: 사용자 계정 삭제
  • 명령어 설명:
    • -r: 홈 디렉터리와 관련 파일 모두 삭제
    • username: 사용자 이름

사용자 계정 정보 확인

모든 사용자 계정 정보는 /etc/passwd 파일에 저장됩니다. /etc/passwd 파일은 각 사용자의 정보가 : 으로 구분된 형식으로 저장되어 있습니다. (사용자이름:암호:UID:GID:설명:홈디렉터리:로그인셸)

 

사용자 이름만 확인하려면 다음과 같은 명령을 사용할 수 있습니다.

  • 사용자 이름 확인:
cut -d: -f1 /etc/passwd
728x90
반응형

'CS > Linux' 카테고리의 다른 글

권한 시스템과 chmod  (3) 2024.09.27
source ~/.bashrc 설명  (3) 2024.09.26
#!/bin/bash vs #!/usr/bin/env bash  (5) 2024.09.22
Linux 사용자 계정, sudo, su, su - 설명  (5) 2024.09.21
APT 설명  (6) 2024.09.09