Tom's Note
article thumbnail
반응형
"아... useradd로 id를 만들기는 했는데 바꿔야하네..." 라는 상황이 많을 것이다. 특히나 id명을 바꿀 경우가 많다.

이 때 사용되는 명령어가 "usermod" 이다.

usermod --help를 입력하여 옵션 목록을 보자.

 

 

한 예시로 id 변경에 관해 알아보자.

"useradd 명령어를 통해 abc라는 id를 만들었는데 cba로 만들어야돼~"라고 할 때,
(useradd는 "/home/abc"까지 만들어준다.") 

id(login name)을 변결할 경우 위 옵션에서 가장 많이 사용되는 옵션은 

설명에 있다싶이, -l(id 변경), -d(id에 등록된 홈 디렉터리 경로 변경), -m(실제 디렉터리 변경), 일것이다. 

아래와 같이 명령어를 입력하면 우리가 원했던 변경이 이루어질 것이다.

 

usermod -l cba abc -d /home/cba -m

 

변경 전
변경 후

위와 같이 변경된 것을 알 수 있다.

-m 옵션으로 cba 홈 디렉터리도 변경됨을 알 수있다.

 

 

그런데 그룹이 변경되지 않았다. 이것은.... usermod에서 바로 바꿀 수 없다.

그 이유는 그룹 id가 애초에 cba가 없기 때문이다.

그럼 어떻게 하냐면은 groupadd 명령어를 통해 등록할 그룹 id를 만들고 

usermod 옵션의 -g(그룹 id)나 -G(그룹 이름)을 통해 같이 한번에 변경하면 된다. 
반응형
profile

Tom's Note

@크크크크

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!