사용자 정보를 수정하고 사용자를 삭제하는 법에 대해 알아본다.
사용자 계정 정보 수정
사용자 정보를 수정하는 명령어 형식은 아래와 같다.
usermod 옵션 값 [옵션] [값] … [옵션] [값] 사용자명
-k 옵션과 -D 옵션을 제외하면 useradd 명령어의 옵션을 대부분 사용 가능하다.
단, usermod 명령어의 -m 옵션은 make directory가 아닌 move directory의 의미를 가진다.
- -u : UID 지정(따로 지정하지 않으면 UID, GID의 기본값은 현재 가장 큰 숫자 +1)
- -g : GID 지정
- -c : 별칭 지정
- -s : shell 지정
- -d : 홈 디렉토리 지정(경로와 이름을 절대경로로 작성)
- -m : move directory
useradd 명령어에서 shell을 바꿀 때 사용했던 -s 옵션을 그대로 사용해본다.
user7의 shell이 tcsh에서 bash로 잘 변경된 것을 확인할 수 있다.

사용자 홈 디렉토리를 변경하고자 할 때는 반드시 -m, -d 옵션을 같이 사용해주어야 한다.
먼저 -d 옵션만 사용하여 user7의 홈 디렉토리를 /home/user7으로 변경해보자.
현재 user7 홈 디렉토리는 /test 디렉토리 내부에 위치해 있다.

사용자 정보는 잘 변경되었지만, 실제 홈 디렉토리는 여전히 /test 내부에 위치해 있다.
홈 디렉토리를 이동하려면 mv 함수로 실제 디렉토리를 건드려주어야 한다.
디렉토리를 이동시켜주는 -m 옵션을 -d 옵션과 함께 사용하면,
사용자 정보 수정과 사용자 홈 디렉토리 이동을 동시에 해줄 수 있다.
아래 그림에서 user7의 홈 디렉토리가 /home 내부로 옮겨진 것을 확인할 수 있다.


사용자 정보 수정 실습

(풀이)


가상 컴퓨터 로그인 화면에서 별칭이 dust에서 itbank로 수정된 것도 확인할 수 있다.

사용자 계정 정보 삭제
사용자 정보를 삭제하는 명령어 형식은 아래와 같다.
userdel [옵션] 사용자명
사용자 소유의 파일과 디렉토리를 함께 삭제하는 -r 옵션을 사용할 수 있다.
다만, 실제로는 -r 옵션을 쓰지 않는 경우가 많다.
누군가 퇴사를 해서 계정을 지우더라도 그 사람이 맡았던 업무가 없어지는 것은 아니기 때문이다.
옵션을 사용하지 않으면 사용자 정보만 없어지고 사용자의 홈 디렉토리는 그대로 남아있다.

-r 옵션을 사용하면 사용자 소유의 파일과 디렉토리들이 함께 삭제된다.

다음 내용으로 넘어가기에 앞서 지금까지 만들었던 사용자 계정을 모두 -r 옵션을 사용해서 지워준다.

'2022 데이터 사이언스 > Linux' 카테고리의 다른 글
14. 권한(1): 허가권 (0) | 2022.05.29 |
---|---|
13. 사용자와 그룹(4): 그룹 (0) | 2022.05.28 |
11. 사용자와 그룹(2): 사용자 계정 생성 (0) | 2022.05.28 |
10. 사용자와 그룹(1): 사용자 정보 (0) | 2022.05.23 |
09. vi 에디터(2): 실행 모드 (0) | 2022.05.22 |