Linux 계정 생성(useradd), 변경(usermod), 삭제(userdell)

728x90

안녕하세요! 
오늘은 리눅스 계정 생성과 관련되어 알아보겠습니다.

 

 

계정 생성

  useradd

-c : 사용자 계정의 설명 또는 GECOS 필드를 설정, 일반적으로 사용자의 전체 이름 입력에 사용
 →  useradd -c “testID” test
 -d : 사용자의 홈 디렉터리를 지정(지정하지 않으면 기본 홈 디렉터리 사용)
 →  useradd -d /home/ test
   -e : 계정의 만료 날짜 설정 (YYYY-MM-DD)
 → useradd -e 2024-01-10 test
   -g : 사용자의 기본그룹(Group ID, GID)을 지정, 그룹이름 또는 GID를 지정
 → useradd -g users test
   -G : 사용자를 추가할 그룹을 지정. 여러 그룹을 쉼표로 구분하여 지정 가능
 → useradd -G whell,sudo test
   -m : 홈 디렉터리가 없을 경우 생성. -d 옵션과 같이 사용
   -M : 홈 디렉터리를 생성하지 않음
   -s : 사용자의 로그인 쉘을 지정
 → useradd -s /bin/bash test
   -u : 사용자의 UID(User ID)를 지정.
 → useradd -u 2000 test
   -p : 사용자의 암호를 지정 (일반적으로 사용하지 않으며, passwd 명령어를 사용하여 암호를 설정하는것이 안전)

 

 

 

계정 변경

  usermod

   -c : 사용자 계정의 설명 또는 GECOS 필드를 변경
   usermod -c “testID” test
   -d : 사용자의 홈 디렉터리를 변경(-m 옵션을 함께 사용하면 기존 홈 디렉터리의 내용을 새 디렉터리로 이동)
  usermod -d /home/ test -m test
   -e : 계정의 만료 날짜 설정 (YYYY-MM-DD)
   usermod -e 2024-01-10 test
   -g : 사용자의 기본그룹(Group ID, GID)을 지정, 그룹이름 또는 GID를 지정
è  usermod -g test test
   -G : 사용자를 추가할 그룹을 지정. 여러 그룹을 쉼표로 구분하여 지정 가능 (-a 옵션을 함께 사용하여 기존 그룹에 추가 가능 -a을 사용하지 않으면 기존 그룹은 초기화)
    usermod -a -G test, group2
   -l: 사용자의 로그인 이름을 변경
    usermod -l newname username
   -L : 사용자 계정 잠금
   -s : 사용자의 로그인 쉘을 변경
    usermod -s /bin/bash test
   -u : 사용자의 UID(User ID)를 변경
    usermod -u 3000 test
   -p : 사용자의 암호를 변경 (일반적으로 사용하지 않으며, passwd 명령어를 사용하여 암호를 설정하는것이 안전)

 

 

 

계정 삭제

   userdel

     -f : 사용자가 로그인 상태이거나, 사용자의 프로세스가 실행 중인 경우에도 강제로 삭제(일반적으로 -r 옵션과 함께 사용)
  userdel -f test
     -r : 사용자의 홈 디렉터리, 메일 스풀을 포함하여 사용자와 관련된 파일을 시스템에서 삭제 ( -r 옵션을 사요하지 않으면 사요자 계정만 삭제되고, 홈 디렉터리와 메일 스풀은 시스템에 남겨짐)
  userdel -r test
     -R : chroot 환경 내에서 사용자를 삭제
     -Z : SELinux 사용자 매핑 삭제(SELinux가 활성화된 시스템에서 사용)

 

이상입니다.

728x90
반응형