IT/Network

[ Linux 마스터 2급 ] 리눅스 사용자 및 그룹관리

pandada 2019. 7. 12. 17:44
반응형

리눅스 사용자 및 그룹 관리

 

사용자 추가 - useradd

  - 리눅스의 사용자를 추가할 때 사용하는 명령

  - 형식 : useradd[옵션] 생성할 사용자명

    * -d : 홈 디렉토리를 지정할 때 사용(기본경로 /home/사용자계정명)

    * -e : 계정 사용 만료일자 지정시 사용

    * -f : 계정 사용 유효일자 지정시 사용

    * -g : 그룹을 지정할 때 사용(생략시 사용자 계정과 동일한 그룹이 생성됨)

null

(useradd threeuser -d /home/kim/threeuser를 실행 했을 경우 확인 결과 경로가 home안의 kim안의 threeuser가 생성) 

* -G : 기본 그룹외 보조 그룹을 지정할 때 사용

 

 


사용자 비밀번호 설정 - passwd

  - 사용자 비밀번호 설정

null

  - 형식 : passwd 사용자명

  - 리눅스에서 비밀번호 없는 사용자계정은 로그인되지 않는다.

    * -l : 사용자 패스워드에 잠금기능 설정

    * -u : 사용자 패스워드 잠금상태를 해제

null

    * -d : 사용자 패스워드를 제거(패스워드 없이 로그인)

    * -n : 패스워드 변경까지 최소 날짜 설정

    * -x : 패스워드 최대 사용가능날짜 설정

    * -w : 패스워드 만료 전 경고 날짜를 지정

null

    * -e : 다음 로그인 시 반드시 패스워드 재설정하도록 함

 

 

chage 명령 통한 패스워드 관리( 옵션이 passwd랑 다르니 구분 잘 해둬야함 )

  - 사용자 패스워드 정보를 출력하거나 패스워드 관련 정보를 설정하는 명령어

  - 형식 : chage [옵션] 사용자명

    * -l : 사용자 패스워드 정보를 표시

null

    * -d : 사용자 패스워드 최근 변경 날짜를 수정

    * -m : 패스워드 변경까지 최소 날짜를 설정

    * -M : 패스워드 최대 사용가능 날짜를 설정

    * -W : 패스워드 만료 전 경고 날짜를 지정

    * -E : 사용자 계정이 만기되는 날짜를 지정

 

 

사용자 계정 전환 - su

  - 현재 시스템에 로그인된 사용자 계정에서 다른 사용자계정으로 바꾸어서 접속하는 명령

  - 형식 : su [옵션] 사용자명

null

    * -c : 쉘을 실행하지 않고 주어진 명령만을 수행

null

    * -,-l : 지정한 사용자의 환경 변수를 적용하여 로그인

    * 사용자 계정과 관련된 파일(알아만 두기)

null

 


사용자 계정 관리 - usermod

  - 사용자 셀, 홈 디렉토리, 그룹, 사용자ID, 그룹ID(GID)등을 변경하는 명령어

  - 형식 : usermod [옵션] 사용자명

    * -d : 사용자의 홈 디렉토리를 변경

    * -m : 사용자의 홈 디렉토리 변경시 기존에 사용하던 파일 및 디렉토리를 옮겨줌

null

    * -g : 사용자의 그룹을 변경

null

    * -G : guswo 그룹외에 또다른 그룹에 속하게 할 때 사용

    * -s : 사용자의 셀을 변경

    * -u : 사용자의 UID값 변경

    * -l : 사용자의 id를 변경(usermod -l 바꿀이름 기존이름)

    * -L : 사용자 패스워드 LOCK

    * -e : 계정 만기일 변경

null

 

 

사용자 삭제 명령 - userdel

  - 리눅스 사용자를 삭제할 때 사용하는 명령

  - 형식 : userdel [옵션] 사용자명

    * -r : 사용자의 홈 디렉토리 및 메일관련 파일까지 제거

null

 

그룹추가 - groupadd

  - 새로운 그룹을 생성하는 명령

  - 형식 : groupadd [옵션] 그룹명

    * -g : 그룹 번호(특정 그룹 번호로 설정) (groupadd -g 번호 그룹명)

    * -r : 0~499번대 사이로 그룹번호 설정

null

 

 

그룹삭제 - groupdel

  - 그룹을 삭제하는 명령(그룹에 속한 사용자가 있을 경우 사용자부터 제거 후 작업)

  - 형식 : groupdel 그룹명

null

반응형