리눅스

리눅스 CentOS 사용자관리 (사용자 계정 추가, 삭제, 조회, 수정)

dev.mk 2019. 8. 25. 21:12
반응형

1. 사용자 추가

  • # useradd [옵션] 계정이름 ex) useradd -d test
  • -d : 홈디렉토리를 지정
  • -g : 그룹을 지정해서 사용자를 생성한다. 해당그룹이 존재하는 상태에만 가능
  • -G : 기본그룹이외에 추가로 지정그룹에 속하게 한다.
  • -c : 사용자에 대한 설명을 추가한다.
  • -s : 사용자 쉘을 지정하여 생성
  • -D : /etc/default/useradd 설정된 유저추가에 대한 기본설정을 보여준다.
  • useradd -g group1 test2 : group1 test2계정을 만든다. group1 미리 만들어 놓는다.

2. 사용자 삭제

  • # userdel [옵션] 계정이름 ex) userdel -rf test
  • -f : 강제 삭제
  • -r : 계정 삭제 모든 정보 삭제
  • 계정 삭제 -rf  주로 사용

3. 모든 사용자 확인

  • # cat /etc/passwd
  • 형식은 ( ID/패스워드:UID:GID:설명:홈디렉토리: ) 이다.

4. 사용자 비밀번호 설정

  • # passwd 계정명 ex) passwd test

5. 그룹 추가

  • # groupadd [옵션] 그룹이름 
  • -g [GID] : GID번호를 정해서 그룹생성
  • -r : 0~500 사이의 GID 설정

6. 그룹 삭제

  • # groupdel 그룹이름

5. 유저 정보조회

  • # id [옵션] 계정이름
  • -g : 기본그룹의 GID 출력
  • -G : 사용자가 속한 모든 그룹의 GID 출력
  • -u : 사용자의 UID 출력
  • -n : 위의 옵션과 함께 사용하며 이름도 함께 출력
  • # groups 계정이름

6. 사용자 정보수정

  • # usermod [옵션] 계정이름
  • -c : 사용자의 설명을 수정
  • -d : 홈디렉토리를 변경
  • -m : 홈디렉토리 변경시 파일을 옮긴다.
  • -e : 계정종료일 변경
  • -s : 기본 변경
  • -u : UID변경
  • -g : 기본 그룹 변경
  • -G : 추가 그룹 변경
  • -l : 사용자명 변경
  • -L : 사용자 패스워드 LOCK (로그인 불가)
  • -U : 패스워드  LOCK을 해제한다.

 

반응형