linux/CentOS

Linux [계정관리]

IT공부 2021. 1. 19. 21:39
반응형

<패스워드 관리> 

passwd -x 40 -n 1 [username]               

- x : 패스워드 최대사용일

- n : 패스워드 최소사용일 

- l  : Lock 계정의 패스워드 잠금(계정접속불가)

- u : unLock 계정의 패스워드 잠금해제

- d : 패스워드 삭제(아이디 입력시 로그인)

 

 

<패스워드 복잡도 설정>

설정 파일 경로 : /etc/pam.d/system-auth

(기존 password requisite 주석처리 후 새로 작성)

 

retry = 3    // 3번 패스워드 재입력 가능

minlen = 8 // 최소길이 8자리

lcredit = -1 // 소문자 최소 1자 이상 요구 

ucredit = -1 // 대문자 최소 1자 이상 요구 

ocredit = -1 // 특수문자 1자 이상 요구

( ※ -1값은 해당 문자를 반드시 포함시켜야 한다는 의미)

 

<패스워드 변경 주기 설정>

설정 파일명 경로 : /etc/login.defs

PASS_MAX_DAYS = 패스워드 최대 사용기간

PASS_MIN_DAYS  = 패스워드 최소 사용기간

PASS_MIN_LEN  = 패스워드 최소 길이 

PASS_WARN_AGE = N일이 남은 시점부터 패스워드 변경 경고 

 

<불필요한 계정 확인>

설정 파일 경로 : /etc/passwd

#/etc/passwf | grep "lp | uucp | nuucp"

 

 

<계정 잠금 임계값 설정>

설정 파일 경로 : /etc/pam.d/system-auth

파일 수정

auth required /lib/security/pam_tally.so

deny = 5 unlock_time = 120  no_magic_root 

 

account required /lib/security/pam_tally.so

no_magic_root reset

 

 

<alias> 

사용법 

#alias 별칭="[command line]"

#unalias 별칭

 

 

<crontab>

m h dom(day of) mon dow(day of) user command 
시간 요일 username  command

 

crontab [옵션]

-e : 설정

- l : 등록된 리스트 

- r : 삭제

 

/var/log/cron  : 크론 실행내용 기록 파일

/etc/cron.allow : 크론 접근을 허용할 ID 

/etc/cron.deny : 크론 접근을 허용하지 않는 ID

 

/etc/cron.hourly : 매시마다 수행될 내용

/etc/cron.daily : 매일 1회 수행될 내용

/etc/cron.weekly : 매주 1회 수행될 내용

/etc/cron.monthly : 매월 1회 수행될 내용

 

<ssh> 

ssh [target id]@[target ip] -p [portnum]

 

방화벽, iptable 포트 허용

- firewall-cmd --zone=public --add-port=22/tcp --permanent

- firewall-cmd --permanent --zone=public --add-port=22/tcp 

 

- iptable -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

 

 

 

 

 

 

 

 

 

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

Tomcat 설치 및 확인  (0) 2022.03.21
<리눅스 네트워크 관리>  (0) 2021.01.19
RHEL 7 Teaming 설정 방법  (0) 2021.01.19
[CentOS7] 리눅스 DNS 서버 구축  (0) 2021.01.05
vsftpd 설치  (0) 2020.06.16