본문 바로가기
Linux/CentOS

리눅스 사용자&그룹 설정 , 암호정책 설정

by refer 2024. 8. 27.
반응형

1. 사용자 추가 전, 기본 값 확인한다.

     /home/사용자 , /bin/bash 기본값 으로 사용한다면 useradd 명령어로 사용자를 추가하면 된다.

     만약 /home2/사용자 , /bin/csh 기본값을 변경한다면, 먼저 기본으로 설정되어 있는 값이 맞는지 확인해 보자.

 

 

2. 사용자 추가시 기본값 변경하고 , 확인하기.

 

     /home2/사용자 , /bin/csh 기본값을 변경해 본다.

     

    [옵션]

      -D 기본 값 확인

      -b 홈디렉토리 변경

      -s 기본쉘 변경

 

 

3. 사용자를 추가 한다.

 

     사용자 추가 시 옵션을 넣지 않으면 사용자의 홈 디렉토리는 /home/사용자 가 되고 기본 쉘은 /bin/bash가 된다.

     사용자 추가 시 홈 디렉토리를 /home2/사용자 로 하고 기본 쉘도 /bin/csh 로 한다면 사용자 추가 시 옵션을 넣어

     주어야 한다.

 

 

3-1. 사용자 삭제 (옵션 -r)

 

 

 

4. 사용자 추가 후 홈 디렉토리 확인.

 

 

5. 사용자명 변경 (옵션 -l)

 

 

6. 이름 변경 (옵션 -c)

 

 

7. 암호 변경 (passwd)

 

 

8. 사용자 홈 디렉토리 변경 (옵션 -d)

 

 

9. 사용자 로그인 쉘 변경 (옵션 -s)

 

 

10. 계정정보 확인&암호정보 확인 (옵션 -l)

 

      계정 만료일&암호 정보를 확인할 수 있다.

 

 

11. 계정 기간 만료되게 설정하기

 

 

12. 계정 잠금기 (옵션 -l)

 

 

13. 계정 잠금 해제하기 (옵션 -u)

 

 

14. 암호 변경할 수 있는 최소 날짜 설정 (옵션 -m)

 

      암호 변경을 자주하는 것을 막기 위해 최소 유효기간을 입력한다.

 

       (기본값 0은 제한이 없다)

 

 

 

14-1.  암호 변경할 수 있는 최소 날짜 설정 passwd 명령어 (옵션 -n)

 

 

 

15. 암호 변경 만기일 설정 (옵션 -M)

 

 

15-1. 암호 변경 만기일 설정 passwd 명령어 (옵션 -x)

 

 

16. 암호 변경 경고일 설정 (옵션 -W)

 

      암호가 만기일 되기 전 , 로그인 하는 사용자에게 경고 메시지를 보여줄 기간을 설정한다.

 

 

 

17. 계정 정지 만기일 설정 (옵션 -I)

 

      암호 변경 만기일이 지난 후 계정을 만료시킬 일수를 설정한다. 

 

      암호 변경 만기일이 10일이 지나면 계정이 잠기게 된다. 잠기면 로그인을 하지 못한다.

 

       대체로 -1 값을 설정하여 계정을 만기시키지 않는다.

 

 

 

17-1. 계정 정지 만기일 설정 passwd 명령어 (옵션 -i)

 

 

 

 

18. 계정 암호 강제 만료 (옵션 -e)

 

 

 

19. 비밀번호 보안 정책

 

     보안 권고사항을 보면 3개월에 한 번씩 비밀번호 변경을 권고하고 있다.

 

      3개월에 한 번씩 사용자에게 변경을 권고하기 때문에 정책 변경이 필요하다면 적용할 수 있다.

 

 

20. 그룹 리스트 확인

 

 

20-1. 시스템 그룹을 제외하고 보기

 

          | (파이프) 통해 awk (라인 단위 패턴 스캐닝 및 처리 언어) 명령의 표준 입력 (stdin) 으로 보낸다.

 

          -F 옵션을 사용하여 구분자를 " : " 으로 지정한다.

 

          $3 은 1000 보다 크고 60000 보다 작을 경우 라인의 모든 내용을 $0 출력하라는 것이다.

 

 

 

20-2. 사용자 그룹 확인

 

 

21. 그룹 추가하기

 

예) Administrators 그룹을 추가

 

       GID를 랜덤 번호로 할당하고 싶다면 -r 옵션을 주고 생성 합니다.

         예) groupadd -r  Administrators

 

        GID를 특정 번호로 할당하고 싶다면 -g 옵션을 주고 생성 합니다.

         예) groupadd -g 2000 Administrators

 

 

 

21-1. 그룹 생성 되었는지 확인 하기

 

 

 

21-2 . 그룹 삭제하기

 

           * 사용자의 주요 그룹을 제거할 수 없습니다.

 

 

 

21-3. 기존 그룹 이름을 변경하기 (옵션 -n)

 

 

 

21-4. 그룹 사용자(맴버) 확인하기 (옵션 -g , -l)

 

          옵션 -g 그룹을 지정하고 , -l 옵션을 사용하여 소속된 멤버를 확인한다.

 

 

 

21-5. 그룹에 사용자(맴버) 추가하기 (옵션 -g , -a , -l)

 

          옵션 -g 그룹을 지정하고 , -a 옵션을 사용하여 추가하고 , -l 옵션을 사용하여 멤버를 확인한다.

 

 

 

21-6. 그룹에 사용자(멤버) 제거하기 (옵션-g , -d , -l)

 

          옵션 -g 그룹을 지정하고 , -d 옵션을 사용하여 제거하고 , -l 옵션을 사용하여 멤버를 확인한다.

 

 

 

22. 사용자 그룹 변경 (옵션 -G)

 

사용자 yubi1 의 그룹은 yubi 이었다.

 

      -G 옵션을 사용하면 기존 yubi 그룹을 Administrator 그룹으로 변경할 수 있다.

 

 

 

23. 사용자 계정 기존 그룹과 새로운 그룹 추가하기 (옵션 -G , -a(추가))

 

      [옵션]

 

        -G : 그룹을 설정한다 / 기존에 그룹이 있다면 변경이 된다.

        -a : 그룹을 추가할 수 있다 / 사용자는 기존 그룹 + 다른 그룹까지 추가할 수 있다.

 

      (1) 테스트 하기 위해 Administrators 그룹을 새로 생성 한다.

 

       (2) 사용자 yubi1 은 그룹 Administrator 에서 -a 옵션 추가를 통해 Administratorts 까지 추가 하였다. 

 

 

23-1. 기존 그룹에 사용자 포함됨 / 그룹이 이미 생성되어 있어야 함 (-a)

 

 

24. 기존 그룹에서 사용자 제외됨 / 그룹 삭제가 아님 / 그룹에서 탈퇴개념 (옵션-d)

 

 

25. 사용자의 기본(Primary) 그룹 변경

 

반응형

'Linux > CentOS' 카테고리의 다른 글

파일 권한 및 소유권(퍼미션)  (0) 2024.09.03
CenOS 7 관리자 권한 전환(sudo , su)  (0) 2024.08.29
로케일(locale) 설정  (0) 2024.08.25
CenOS 7 날짜 및 시간 설정  (0) 2024.08.20
CenOS 7 방화벽 포트 오픈  (0) 2024.08.20