본문 바로가기

리눅스서버

CentOS 사용자 관리

* 사용자 추가

useradd [옵션] 유저이름

  - 옵션

     -d : 홈디렉토리를 지정할 때 사용한다.

     -g : 그룹을 지정할 때 사용한다. 지정할 그룹이 미리 생성되어 있어야 한다.

     -G : 기본그룹이외에 추가로 지정그룹에 속하게 할 경우 사용한다.

     -c : 사용자 추가시 사용자에 대한 설명을 설정한다.

     -s : 사용자 추가시 사용자가 사용할 쉘을 지정한다.

     -D : /etc/default/useradd 에 설정된 유저추가와 관련된 기본 사항들을 보여준다.

 

*  사용자 비밀번호 설정

passwd 유저이름

 

* 사용자 삭제

userdel [옵션] 유저이름

  - 옵션

     -r : 사용자의 홈디렉토리를 제거한다.

 

* 그룹 추가

groupadd [옵션] 그룹명

  -옵션

     -g GID : 특정 GID 번호로 설정한다.

     -r : 0~500번대 사이로 GID를 설정한다.

 

* 그룹 삭제

groupdel 그룹명

  ※ 삭제하려는 그룹에 속한 사용자가 있다면 그룹은 삭제되지 않는다.

 

* 유저 정보 조회

id [옵션] [사용자명]

  - 옵션

     -g : 기본 그룹의 gid를 출력한다.

     -G : 사용자가 속한 모든 그룹의 gid를 출력한다.

     -u : 사용자의 uid를 출력한다.

     -n : 위의 옵션과 함께 사용하여 숫자 대신 이름을 출력한다.

 

* 사용자 정보 수정

usermod [옵션] 사용자명

  -옵션

     -c : 사용자의 설명을 수정한다.

     -d : 홈디렉토리를 변경한다.

     -m : 홈디렉토리 변경시 파일을 옮긴다.

     -e : 계정 종료일을 변경한다.

     -s : 기본 쉘을 변경한다.

     -u : uid를 변경한다.

     -g : 기본 그룹을 변경한다.

     -G : 추가 그룹을 변경한다.

     -l (엘) : 사용자명을 변경한다.

     -L : 사용자의 패스워드에 LOCK을 걸어 로그인을 막는다.

     -U : 사용자의 패스워드에 걸린 LOCK을 푼다.

 

* 사용자 전환

su [옵션] 사용자명

  -옵션

     - : 사용자의 환경변수를 읽는다.