/etc/nologin 파일이란?

/etc/nologin 파일은 리눅스 시스템에서 로그인을 제한하는 데 사용되는 파일입니다. 이 파일이 존재하면, 시스템에 로그인하려는 사용자들은 해당 파일의 내용에 따라 로그인이 제한됩니다. /etc/nologin 파일은 특정 상황에서 시스템 유지 관리 또는 업데이트를 위해 사용자들의 로그인을 차단하고자 할 때 활용됩니다.

/etc/nologin 파일을 사용하여 로그인을 제한하는 방법은 간단하며, 파일 내용은 로그인 제한에 대한 메시지를 포함하며, 로그인을 제한하고자 하는 이유 등의 정보를 제공할 수 있습니다. 이 파일은 root 권한을 가진 사용자만이 수정할 수 있습니다.

 

/etc/nologin 주요 사용 사례 및 활용 방법

시스템 유지 보수 및 업데이트

  • 시스템 관리자가 시스템 유지 보수 작업 또는 업데이트를 수행해야 할 때, /etc/nologin 파일을 생성하여 로그인을 제한합니다. 이렇게 하면 유지 보수 중에 다른 사용자가 로그인하여 시스템 작업을 방해하지 않을 수 있습니다.

예정된 다운타임

  • 예를 들어 시스템이 예정된 다운타임에 진입할 때, /etc/nologin 파일을 설정하여 사용자들이 해당 기간 동안 로그인하지 못하도록 합니다.

보안 이슈 대응

  • 시스템에 보안 문제가 발생했을 때, 관리자는 /etc/nologin 파일을 생성하여 잠재적으로 위험한 로그인을 차단할 수 있습니다.

 

/etc/nologin 사용예시

/etc/nologin 파일을 생성하여 로그인 제한 설정

sudo touch /etc/nologin

/etc/nologin 파일에 제한 메시지 작성

sudo echo "현재 시스템 유지 보수 중입니다. 로그인이 제한됩니다." > /etc/nologin

유지 보수 완료 후 /etc/nologin 파일 삭제하여 로그인 복구

sudo rm /etc/nologin