1. 리눅스 계정 관리
1.1 Default 계정 삭제
리눅스를 설치하면 자동으로 생성되는 계정 가운데 lp, sync, shutdown, halt, news, uucp, operator, games, gopher 등 실제로 사용하지 않는 계정은 모두 없애는 것이 좋다.
ftp, xfs, adm, lp, newes, gopher를 /etc/passwd와 /etc/group 에서 주석처리 또는 userdel uid, groupdel gid를 하면 된다.
#userdel adm
#userdel lp
#userdel sync
#userdel shutdown
#userdel halt
#userdel news
#userdel uucp
#userdel uuucp
#userdel operator
#userdel games
#userdel gopher
#userdel ftp (anymous FTP server를 운영하지 않으면 삭제 한다.)
1.2 ROOT 권한
/etc/passwd 파일에서 UID가 0인 일반계정의 UID를 100이상으로 수정 필요
>변경 방법 # usermod -u 2222 of (of 계정의 UID를 2222로 변경)
/etc/passwd, /etc/group, 파일의 접근권한을 제한
>변경 방법 # chmod 644 /etc/passwd
# chmod 644 /etc/group
# chmod 400 /etc/shadow
쉘 로그인 필요없는 계정 Shell 제한
>변경 방법 # vi /etc/passwd
daemon : x : 1 : 1 : : / : /bin/false
• Passwd 파일구조
root : x : 0 : 0 : root : /root : /bin/bash
(1) (2) (3) (4) (5) (6) (7)
(1)Login Name : 사용자 계정을 의미한다.
(2)Password : 사용자 암호가 들어갈 자리이나, /etc/shadow 파일에 저장된다.
(3)User ID : 사용자 ID를 의미하며, root의 경우 0이 된다.
(4)User Group ID : 사용자가 속한 그룹 ID를 의미하며, root 그룹의 경우 0 이다.
(5)Comments : 사용자의 코멘트 정보를 적는 곳이다.
(6)Home Directory : 사용자의 홈 디렉토리를 지정한다.
(7)Shell : 사용자가 기본으로 사용하는 쉘 종류가 지정된다.
• shadow 파일구조
Root : $1$Fz4q1GjE$G/EskZPyPdMo9.cNhRKSY.:14806: 0 : 99999 : 7 : : :
(1) (2) (3) (4) (5) (6) (7) (8) (9)
각 필드의 구분자는 콜론(:)이며, 각 필드는 아래의 의미를 가지고 있다.
(1)Login Name : 사용자 계정
(2)Encrypted : 패스워드를 암호화시킨 값
(3)Last Changed : 1970년부터 1월 1일부터 패스워드가 수정된 날짜의 일수를 계산
(4)Minimum : 패스워드가 변경되기 전 최소사용기간(일수)
(5)Maximum : 패스워드 변경 전 최대사용기간(일수)
(6)Warn : 패스워드 사용 만기일 전에 경고 메시지를 제공하는 일수
(7)Inactive : 로그인 접속차단 일 수
(8)Expire : 로그인 사용을 금지하는 일 수 (월/일/연도)
(9)Reserved : 사용되지 않음
1.3 패스워드 규칙 설정
/etc/login.defs는 'useradd' 명령이 수행될 수 있도록 하는 기본 설정 파일이다.
> 패스워드 길이는 8자이상 PASS_MIN_LEN 8
> 패스워드 최대 사용기간을 60일 이하 PASS_MAX_DAYS 60
> 패스워드 최소 기간을 1일 이상으로 설정 pASS_MIN_DAYS 1
MAIL_DIR/var/spool/mail
메일 스풀 디렉토리 지정
PASS_MAX_DAYS 99
패스워드의 변경 없이 사용할 수 있는 최대일자
PASS_MIN_DAYS 0
패스워드의 변경 없이 사용할 수 있는 최소일자
PASS_MIN_LEN 10
패스워드 최소바이트 수
UID_MIN 500
새로 생성되는 사용자의 UID 시작번호
UID_MAX 600
최대로 생성될 수 있는 UID개수
GID_MIN 500
새로 생성되는 그룹의 GID 시작번호
GID_MAX 600
최대로 생성될 수 있는 GID개수
CREATE_HOME yes
홈디렉토리를 자동으로 생성할 것인가의 여부
1.4 SU 제한
1) /etc/pam.d/su 파일 수정
auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/pam_wheel.so debug group=wheel
2) wheel group 생성
# Groupadd wheel
3) wheel 그룹에 SU사용할 사용자 추가
# usermod -G wheel 계정명
'IT세상 > Linux' 카테고리의 다른 글
linux RPM 명령어 (0) | 2017.06.30 |
---|---|
Bash 패치 (0) | 2017.06.30 |
linux 네트워크 기본 명령어 (0) | 2017.06.30 |
linux Route 설정 (0) | 2017.06.30 |
Linux LAN Card Speed 설정 (0) | 2017.06.30 |