이번에 포스팅할 내용은 CentOS의 사용자관리입니다.
보통 윈도우 PC를 사용하는 경우는 많아야 사용자가 4~5개 정도라고 생각되는데요.
리눅스는 많은 사용자를 추가해서 각각의 계정마다 다른 권한을 부여할 수 있습니다.
사용자를 추가하고 삭제하고 정보를 조회하는것에 대하여 포스팅 해보겠습니다.
1. 사용자 추가 및 삭제
useradd [옵션] 계정이름
-d : 홈디렉토리를 지정
-g : 그룹을 지정해서 사용자를 생성한다. 해당그룹이 존재하는 상태에만 가능
-G : 기본그룹이외에 추가로 지정그룹에 속하게 한다.
-c : 사용자에 대한 설명을 추가한다.
-s : 사용자 쉘을 지정하여 생성
-D : /etc/default/useradd에 설정된 유저추가에 대한 기본설정을 보여준다.
useradd -g group1 test2 : group1에 test2계정을 만든다. group1을 미리 만들어 놓을것
useradd -g group1 test2 : group1에 test2계정을 만든다. group1을 미리 만들어 놓을것
userdel [옵션] 계정이름
-r : 사용자의 홈디렉토리를 제거
2. 모든 사용자 확인
# cat /etc/passwd
형식은 ( ID/패스워드:UID:GID:설명:홈디렉토리:쉘 ) 이다.
3. 사용자 비밀번호 설정
passwd 유저이름
4. 그룹 추가 및 삭제
groupadd [옵션] 그룹이름
-g [GID] : GID번호를 정해서 그룹생성
-r : 0~500 사이의 GID 설정
groupdel 그룹이름
5. 유저 정보조회
id [옵션] 계정이름
-g : 기본그룹의 GID 출력
-G : 사용자가 속한 모든 그룹의 GID 출력
-u : 사용자의 UID 출력
-n : 위의 옵션과 함께 사용하며 이름도 함께 출력
groups 계정이름
6. 사용자 정보수정
usermod [옵션] 계정이름
-c : 사용자의 설명을 수정
-d : 홈디렉토리를 변경
-m : 홈디렉토리 변경시 파일을 옮긴다.
-e : 계정종료일 변경
-s : 기본 쉘 변경
-u : UID변경
-g : 기본 그룹 변경
-G : 추가 그룹 변경
-l : 사용자명 변경
-L : 사용자 패스워드 LOCK (로그인 불가)
-U : 패스워드 LOCK을 푼다.
-r : 사용자의 홈디렉토리를 제거
2. 모든 사용자 확인
# cat /etc/passwd
형식은 ( ID/패스워드:UID:GID:설명:홈디렉토리:쉘 ) 이다.
3. 사용자 비밀번호 설정
passwd 유저이름
4. 그룹 추가 및 삭제
groupadd [옵션] 그룹이름
-g [GID] : GID번호를 정해서 그룹생성
-r : 0~500 사이의 GID 설정
groupdel 그룹이름
5. 유저 정보조회
id [옵션] 계정이름
-g : 기본그룹의 GID 출력
-G : 사용자가 속한 모든 그룹의 GID 출력
-u : 사용자의 UID 출력
-n : 위의 옵션과 함께 사용하며 이름도 함께 출력
groups 계정이름
6. 사용자 정보수정
usermod [옵션] 계정이름
-c : 사용자의 설명을 수정
-d : 홈디렉토리를 변경
-m : 홈디렉토리 변경시 파일을 옮긴다.
-e : 계정종료일 변경
-s : 기본 쉘 변경
-u : UID변경
-g : 기본 그룹 변경
-G : 추가 그룹 변경
-l : 사용자명 변경
-L : 사용자 패스워드 LOCK (로그인 불가)
-U : 패스워드 LOCK을 푼다.
이상으로 CentOS의 사용자관리에 대해 포스팅을 마칩니다.
해당내용은 레드햇 기반의 리눅스와 거의 동일합니다.
** 혹시나 잘못된점이 있다면 댓글 남겨주시면 수정하겠습니다. **
좋은 자료 잘보고갑니다 ! 감사합니당
답글삭제