리눅스 사용자 관리 useradd usermod userdel

리눅스는 그룹 및 사용자별로 관리된다. 사용자 계정은 생성/수정/삭제 할 수 있다.
사용자 계정에 대한 정보는 /etc/passwd에 저장된다.


사용자 리스트 확인

sudo cat /etc/passwd

사용자 추가 및 패스워드 등록

adduser 명령어로 사용자를 등록할 수 있다.

  • -m or –create-home : 신규 사용자의 홈 디렉토리를 추가한다.
    -s or –shell : 사용자별로 shell을 다르게 설정할 수 있다.
    -u or –uid : 특정 사용자 ID(UID)를 지정한다.
    -c or –comment : GECOS 필드
sudo adduser [사용자명]

사용자의 기본 설정은 /etc/defaults/useradd 에서 확인할 수 있다.

sudo cat /etc/default/useradd
useradd default
  • passwd [사용자명] 명령어로 사용자의 패스워드를 등록한다. 기존 사용자의 경우 패스워드를 변경할 수 있다.
sudo passwd [사용자명]

사용자 정보 수정

이미 존재하는 사용자 계정에 대해 사용자 이름의 변경, shell 변경, 또는 계정을 잠그거나 해제할 수 있다.

  • -c or –comment : GECOS 필드 수정
    -d or –home : 홈 디렉토리 정보 수정
    -e or –expiredate : 계정 만료 설정
    -l(소문자 L) or –login :사용자 이름 수정
  • -L or –lock : 사용자 계정 잠금
  • -U or –unlock : 사용자 잠금 해제
sudo usermod [option] [사용자명]

사용자 삭제

필요 없는 사용자 계정을 userdel 명령어로 삭제할 수 있다.

  • -f or –force : 사용자가 로그인된 상태에서도 계정 삭제
    -r or –remove : 메일 및 홈 디렉터리를 포함하여 계정 삭제
sudo userdel [사용자명]

작성자

태그: