강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 사용자 설정변경 usermod

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 사용자 설정변경 usermod

사용자 설정 변경 : usermod

사용자 설정을 바꾸어 주기 위해서는 usermod 명령어를 적고 옵션과 설정값을 입력한다.

 

 

 

 

사용법은 useradd 등과 비슷하다.

 

 

 

 

명령어를 적고 옵션과 그에 따른 값을 적어준 후에 뒤에 로그인명(, 사용자명)을 적어주면 된다.

 

 

 

 

옵션들은 useradd에서 사용한 것을 대부분 사용이 가능하다.

 

 

 

 

그리고 사용법 역시 거의 같다.

 

 

 

 

사용자명도 -l 옵션을 이용하여 변경이 가능한데, 사용자명을 변경하면 홈디렉토리명도 변경해야 한다.

 

 

 

 

그런데 usermod 명령을 이용하여 사용자의 UID, 사용자명 또는 사용자의 홈디렉토리가 변경되는 경우라면, 사용자가 로그인하여 어떤 프로세스를 실행하지 않고 있는 상태여야 한다.

 

 

 

 

 

 

usermod는 다음과 같은 형식으로 사용한다.

 

 

 

 

 

# usermod [-c comment] [-d home_dir [-m]][-e expire_date] [-f inactive_time][-g initial_group] [-G group[,...]][-l login_name] [-p passwd][-s shell] [-u uid [-o]] [-L|-U] 로그인 계정

 

 

 

 

 

usermod에 사용하는 옵션은 다음과 같다.

 

옵 션

기 능

-c

사용자에 대한 설명을 변경한다.

-d

홈디렉토리를 변경한다.

-f

패스워드 비활성화 기간, 즉 패스워드가 유효기간 종료 이후에 계정이 비활성화될 일 수를 지정한다

-e

만기일자를 지정한다.

 

 

 

 

YYYY-MM-DD의 형식으로 일자를 지정하면, 이 날짜 이후에는 사용 불가능해 진다.

-m

-d [새 홈디렉토리] 뒤에 붙여 기존의 홈디렉토리의 자료를 옮겨 준다.

 

 

 

 

 

-g

기본 그룹 설정을 변경한다.

 

 

 

 

옵션 뒤에 gid를 기재한다.

 

 

 

 

 

-G

부속 그룹 설정을 지정하거나 변경한다.

 

 

 

 

복수의 그룹을 지정할 수 있는데, 그룹간에는 쉼표(,)로 구분한다.

-p

패스워드를 변경한다.

-s

기본쉘을 변경한다.

-u

uid를 변경한다.

-l

사용자명을 변경한다.

 

 

 

 

이 경우 홈디렉토리명도 수작업으로 변경한다.

-L

사용자 패스워드를 잠가서 사용자의 접근을 제한한다.

-U

사용자 패스워드의 잠금을 해제한다.

 

 

 

 

 

다음 예제는 -g 옵션을 사용하여 gid(, 기본 그룹)을 변경한 것인데, kkgbgid503에서 500으로 바뀐 것을 알 수 있다.

 

 

 

 

 

# grep -n 1 kkgb /etc/passwd

kkgb:x:501:503::/home/kkgb:/bin/bash

# usermod -g 500 kkgb

# tail /etc/passwd

kkgb:x:501:500::/home/kkgb:/bin/bash

 

 

 

 

 

다음 예제는 사용자의 홈디렉토리를 변경하는 것이다.

 

 

 

 

그리고 m 옵션을 사용하여 기존의 홈디렉토리의 자료를 이전하였다.

 

 

 

 

 

# ls /home

kkgb sulinuxer

# usermod d /home/kkgb-new -m kkgb

# ls /home

kkgb-new sulinuxer

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  100 명