728x90

사용자 계정 관리 명령

 

1. 사용자 계정 정보 수정: usermod [옵션] [로그인 ID]

 

- 옵션

 

옵션 기능
-u UID 사용자 UID 변경
-g GID 사용자 기본 그룹 변경
-G GID 사용자 보조 그룹 변경
-a -G 옵션과 같이 사용, 사용자 보조 그룹 추가
-c 주석 주석 필드 값 변경
-d 디렉토리 사용자의 홈 디렉토리 변경
-m -d 옵션과 같이 사용, 홈 디렉토리 이동
-s 쉘 기본 쉘 변경
-o 사용자가 UID 변경 시 UID 중복 허용
-p 패스워드 패스워드 변경, /etc/passwd의 두 번째 필드
-e 만기일 EXPIRE 값 수정
-f 기간 INACTIVE 값 수정
-L 지정한 사용자를 잠금 상태로 변경
-U 지정한 사용자의 잠금 상태 해제

 

 

2. 사용자 계정 정보 삭제: userdel [옵션] [로그인 ID]

 

1) 사용자 계정 정보 삭제 시 -r 옵션과 함께 사용할 것을 권장

- -r 옵션을 사용하지 않을 경우, 삭제된 사용자의 홈 디렉토리가 남게 됨

- 남아 있는 홈 디렉토리와 파일은 삭제된 사용자와 같은 UID로 사용자를 생성하게 되면

   새로 생성된 사용자가 소유할 수 있음 > 보안상 문제 발생 

 

2) 보안상 소유자가 없어진 파일들을 삭제하는 명령어

 

find / -user [UID] -exec rm -r {} \;

find [경로 옵션] -exec command {} \;

 

 

3) 옵션

 

옵션 기능
-r 홈 디렉토리 삭제
-f 사용자 계정 로그인 중에도 강제로 삭제

 

 

 

그룹 관리 명령

 

1. 그룹 생성: groupadd [옵션] [그룹 이름]

 

1) /etc/group 파일에 그룹이 추가됨

2) 옵션

 

옵션 기능
-g 그룹 생성 시 GID 지정
-o 사용 중인 GID 중복 허용
-r 그룹 생성 시 시스템 그룹으로 생성

 

 

2. 그룹 정보 수정: groupmod [옵션] [그룹 이름]

 

1) 옵션

 

옵션 기능
-g GID 변경
-n 지정된 그룹의 그룹명 변경
-o GID 변경 시 GID 중복 허용
-p 패스워드 변경

 

728x90

+ Recent posts