Linuxmaster 1 - 사용자 계정 관리(usermod)

2022. 5. 12. 05:15리눅스마스터1급 - 실기

사용자 계정 관리 (usermod)

- 사용자 관련된 정보를 수정할 수 있습니다. (관리자 계정만이 사용 가능)

 

주요 옵션

 

1. d : 홈 디렉터리를 변경해주는 옵션입니다. 

사전에 홈 디렉터리로 사용할 디렉터리를 만들어 줘야합니다. m 옵션을 함께 사용해주면 사전에 디렉터리를 만들어주지 않아도 새로운 디렉터리가 생성되며 기존 홈 디렉터리 내부에 있는 내용을 새로 만들어 진 디렉터리로 옮겨줍니다.

 

1.1) d 옵션만 사용 시

 

사전에 생성되지 않은 디렉터리를 사용하면 /etc/passwd 파일에는 적용이 되지만 실제로는 디렉터리가 없기 때문에 다음과 같이 오류가 발생합니다. 

 

 

1.2) d 옵션 함께 사용 시

 

 

2. m : d 옵션과 함께 자주 사용하며 기존 홈 디렉터리에 있는 내용을 새로 생성되는 디렉터리에 옮겨주는 역할을 합니다. 새로 생성되는 디렉터리 또한 사전에 만들어 주지 않아도 됩니다. (자동으로 생성 해주기 때문)

 

3. g : 사용자의 주그룹을 변경해 줍니다.

 

 

4. s : 사용자의 셸을 변경해 줍니다. (chsh 명령어로도 변경 가능)

셸이란?

 

 

5. u : 사용자의 UID 값을 변경해 줍니다.

 

 

6. e : 계정 만기일을 변경해 줍니다.

 

 

7. f : 패스워드 만기일이 지난 후 패스워드를 잠글 기간을 설정합니다. 즉  패스워드가 비활성화 되기까지의 기간을 설정합니다.

 

 

8. G : 다른 그룹에 추가로 속하게 할 때 사용합니다. 이는 주 그룹을 제외한 보조 그룹을 의미하며 보조 그룹도 하나만 의미합니다. 즉 두개 이상의 보조 그룹에 추가하기 위해서는 a 옵션도 함께 사용해야 합니다.

 

 

9. a : G 옵션과 함께 사용하며 첫번째 보조그룹 이외에 추가로 보조그룹을 지정할 때 사용합니다.

 

 

10. l : 사용자 아이디를 변경합니다. 단 홈 디렉터리도 같이 변경 해줘야 합니다.

d 옵션을 함께 쓰면 됩니다.

 

 

11. p : /etc/shadow의 2번째 필드인 암호화된 패스워드 값을 변경 할 때 사용합니다.

이때 암호는 암호화된 패스워드여야 합니다. 다음과 같이 1234 로 설정을 해둬도 비번이 1234가 아닌 암호화가 된 패스워드가 1234인 것입니다.

 

 

12. -L : 사용자의 패스워드에 LOCK을 걸어 로그인을 막습니다. 단 su 를 통한 로그인이나 ctrl + alt + 

 

 

13. U : 사용자의 패스워드에 걸린 LOCK을 풉니다.