-
CentOS7 : User Management 사용자 관리공부합시다!/LInux 2021. 12. 24. 08:43728x90
메리 크리스마스!
크리스마스 이브이고 하니 간단하고 쉬운(?) 것 하나 포스팅하려 합니다.
Linux 에서 사용자 및 그룹 관리와 관련된 파일은 얼추 아래의 여섯개 파일과 디렉토리로 정리할 수 있습니다.
1. User & Group Management
1.1. /etc/passwd : id, password, uid, gid, comment, home directory, login shell
1.2. /etc/shadow : id, password,마지막수정일, 최소사용일,최대사용일,경고메세지,유예기간,계정 만료일
1.3. /etc/group : group명, password, gid, user
1.4. /etc/default/useradd : 기본그룹, home directory, 유예기간, 계정만료일, loginshell,skel directory, 메일 사서함 생성 여부
1.5. /etc/login.defs : 메일 사서함위치, 최대사용일,최소사용일,패스워드최소길이, 경고메세지 출력일, uid범위, system uid 범위, gid 범위, system gid 범위, 암호화 method
1.6. /etc/skel : 생성되는 사용자에게 배포할 디렉토리 또는 파일
2. 문제 : 아래의 조건에 맞게 해당 파일 또는 옵션을 이용해서 사용자 계정을 생성하시기 바랍니다.
2.1. 사용자 aaa를 생성합니다.
2.2. 기본그룹은 users(100)
2.3. login shell은 /bin/sh, 암호 만료후 유예기간은 10일, 계정의 만료일은 2022년 02월 20일, 메일 사서함 생성 안함.
2.4. 암호 최대 사용일 수는 40일, 암호 최소 사용일은 3일
2.5. 새로이 생성되는 모든 사용자에게는 manual.txt 파일을 배포합니다.
3. 정답
3.1. /etc/default/useradd
아래 파일은 /etc/default/useradd 파일의 설명입니다.
3.2. 일단 /etc/default/useradd 는 요래 설정합니다.
3.3. /etc/login.defs 파일 설정입니다.
3.4. touch 명령어를 이용해 /etc/skel 디렉토리에 manual.txt 파일을 생성합니다.
3.4. 위의 설정 후 # useradd -n aaa 생성하면 기본그룹이 users로 설정됩니다.
시스템 계정을 생성할 경우 -r 옵션을 사용하시면 됩니다.
그럼 모두 행복한 크리스마스 되세요!
Have a nice day!
728x90'공부합시다! > LInux' 카테고리의 다른 글
CentOS7 acl : setfacl, getfacl (0) 2021.12.26 CentOS7 Apache2 Source Install (3) 2021.12.25 VMware Workstation 실습 환경 구성 (0) 2021.12.23 group quota : ext4 file system (5) 2021.12.22 SNAP을 이용한 NextCloud 설치 - 1 (0) 2021.12.20