IT/Unix & Linux

[UNIX] session time out 설정방법 - TMOUT, logintimeout

슈다루냥 2019. 6. 12.

안녕하세요. 슈다 입니다.

 

서버 보안을 강화하기 위해 로그인 된 세션이 특정 시간동안 사용이 없을 때 세션을 종료하거나

로그인 시 계정과 비밀번호 입력 대기시간에 제한을 걸어 특정시간 뒤 세션을 종료하는 등의 설정을 할 수 있습니다.

 

- 로그인 된 세션의 Time out 설정방법

TMOUT 이라는 변수에 값을 설정하여 Time out 시간을 설정할 수 있으며, 단위는 "초" 입니다.

또한 변수 값이 "0" 이면 Time out 되지 않습니다.

계정 및 전역으로 Time out을 설정할 수 있습니다.

 

전역 Time out 설정

profile 에 TMOUT 변수를 등록합니다.

1. /etc/profile 편집

2. export TMOUT="값" 입력

예를 들어 1시간 동안 세션 미사용일 때 Time out을 설정하고 싶다면 1시간을 초단위로 변환한 3600 을 "값" 에 입력합니다.

vi /etc/profile

export TMOUT=3600

 

계정 별 Time out 설정

계정 별 .profile 에 TMOUT 변수를 등록합니다.

1. ~/.profile 편집 (~ 은 계정의 home)

2. export TMOUT="값" 입력

예를 들어 1시간 동안 세션 미사용일 때 Time out을 설정하고 싶다면 1시간을 초단위로 변환한 3600 을 "값" 에 입력합니다.

vi .profile

export TMOUT=3600

 

 

- 로그인 화면 Time out 설정 방법 (AIX)

로그인을 위해 계정 및 비밀번호 입력 대기 시간에 대한 Time out 설정 방법 입니다.

기본적으로 60초로 설정되어 있으며 원하는 시간으로 수정하면 됩니다.

단위는 "초" 입니다.

 

1. /etc/security/login.cfg 파일 편집

2. logintimeout =    항목 값을 입력하거나 수정

 

로그인 시간 60초를 5분으로 변경

# vi /etc/security/login.cfg

# logintimeout = 60  을 logintimeout = 300  으로 수정

반응형