전체 글 49

Linux 계정 비밀번호 정책 설정 방법

안녕하세요, 여행자 K 입니다.이번 글에서는 Linux 환경에서 비밀번호 정책을 설정하는 방법을 정리해보겠습니다. 운영 서버에서는 단순히 계정을 생성하는 것만으로는 충분하지 않고, 비밀번호 복잡도, 비밀번호 변경 주기, 이전 비밀번호와의 유사도 제한, 로그인 실패 시 계정 잠금, 잠긴 계정의 해제 절차까지 함께 관리해야 합니다. 이번 글에서는 pwquality, login.defs, chage, faillock 를 활용한 비밀번호 정책 설정과 계정 잠금 해제 방법을 단계별로 정리해보겠습니다.비밀번호 정책이란?비밀번호 정책은 사용자 계정의 인증 강도를 일정 수준 이상으로 유지하기 위한 기준입니다. 일반적으로 최소 길이, 문자 조합, 변경 주기, 경고 기간, 계정 잠금 정책 등을 포함하며, 무차별 대입 공격..

Linux 2026.04.20

Linux SSH 보안 설정 및 적용 방법

안녕하세요, 여행자 K 입니다.이번에는 Linux 환경에서 SSH 접속 보안 설정 방법을 정리해보겠습니다. SSH는 서버 원격 접속 시 가장 기본적으로 사용하는 서비스이지만, 동시에 외부 공격 시도가 가장 자주 집중되는 영역이기도 합니다. 따라서 운영 서버에서는 단순히 SSH를 설치하고 사용하는 것에 그치지 않고, root 직접 로그인 제한, 허용 사용자 제한, 유휴 세션 종료와 같은 보안 설정을 함께 적용하는 것이 중요합니다. 이번 글에서는 /etc/ssh/sshd_config 파일을 기준으로 운영 환경에서 자주 적용하는 핵심 SSH 보안 설정을 단계별로 정리해보겠습니다.SSH 보안 설정이란?SSH(Secure Shell)는 네트워크를 통해 안전하게 서버에 접속하고 명령을 실행할 수 있게 해주는 암호화..

Linux 2026.04.13

Linux DNS Server 구성 방법

안녕하세요, 여행자 K 입니다.DNS는 도메인 이름을 IP 주소로 변환해 주는 핵심 서비스로, 내부망 환경이나 테스트 환경에서도 자주 사용됩니다. 이번에는 Linux 환경에서 bind 패키지를 이용해 정방향 조회와 역방향 조회가 모두 가능한 DNS 서버를 구성하는 방법을 단계별로 정리해보겠습니다.DNS Server란?DNS(Domain Name System)는 사람이 읽기 쉬운 도메인 이름을 시스템이 통신에 사용하는 IP 주소로 변환해 주는 서비스입니다. 예를 들어 example.test.com 과 같은 이름을 192.168.0.101 과 연결해 주며, 반대로 IP 주소를 기반으로 도메인 이름을 조회하는 역방향 조회(PTR)도 구성할 수 있습니다. 주요 특징정방향 조회: 도메인 이름을 IP 주소로 변환역..

Linux 2026.04.06

Linux Emergency Mode 진입 방법

안녕하세요, 여행자 K 입니다.이번에는 Linux 서버를 운영하다 보면 한 번쯤 마주치게 되는 Emergency Mode(비상 모드)에 대해 알아보겠습니다. Emergency Mode는 시스템 부팅 과정에서 문제가 발생했을 때 복구 작업을 수행할 수 있는 최소 환경으로, root 비밀번호 초기화, fstab 오류 수정 등 다양한 상황에서 활용됩니다. 단계별 진입 방법과 복구 절차를 정리해보겠습니다.Emergency Mode란?Emergency Mode(비상 모드)는 Linux 시스템이 정상적으로 부팅되지 못할 때 진입하는 최소 복구 환경입니다. 일반 부팅 프로세스를 우회하여 시스템의 핵심 파일에만 접근할 수 있는 쉘 환경을 제공하며, 관리자가 직접 시스템을 수리할 수 있도록 합니다. GRUB 부트로더를 ..

Linux 2026.03.23

Linux 디스크 Mount 및 Partition 설정 방법

안녕하세요, 여행자 K 입니다.Linux 서버에 신규 하드 디스크를 추가하면 자동으로 사용 가능한 상태가 되지 않습니다. 디스크를 파티션으로 분할하고 파일시스템을 생성한 뒤 마운트해야 비로소 사용할 수 있습니다.이번 글에서는 Linux 환경에서 신규 디스크를 파티션 분할하고 마운트하는 방법을 단계별로 정리해 보겠습니다.Disk Mount/Partition이란?파티션(Partition)은 하나의 물리적 디스크를 논리적으로 여러 구역으로 나누는 작업입니다. 각 파티션은 독립된 저장 공간으로 동작하며, 서로 다른 파일시스템을 적용하거나 용도별로 공간을 분리하여 관리할 수 있습니다.마운트(Mount)는 파티션을 Linux 디렉토리 구조의 특정 경로에 연결하는 작업입니다. 마운트된 경로를 통해 해당 파티션에 데이..

Linux 2026.03.16

Linux Local Repository 설정 방법

안녕하세요, 여행자 K 입니다.인터넷 연결이 제한된 폐쇄망 환경에서는 외부 Repository에 접근할 수 없어 패키지 설치나 업데이트에 어려움이 있습니다. 이번 글에서는 Linux 환경에서 Local Repository를 설정하는 방법을 단계별로 안내해 드리겠습니다. 저장매체에 담긴 Repository 파일을 서버에 복사하고 로컬에서 패키지를 관리할 수 있는 환경을 구축해 보겠습니다.Local Repository란?Local Repository는 인터넷 외부 저장소 대신 로컬 서버 내부에 패키지 저장소를 구성하여 패키지를 설치하고 관리하는 방법입니다. 폐쇄망 환경이나 네트워크가 제한된 환경에서 패키지 설치 및 업데이트를 가능하게 합니다. Repository 파일을 담은 ISO 파일 또는 저장매체를 서버..

Linux 2026.03.09

PostgreSQL HA (3) - Fail-back 설정

2026.02.16 - [DB/PostgreSQL] - PostgreSQL HA (1) - HA의 개념과 역할2026.02.23 - [DB/PostgreSQL] - PostgreSQL HA (2) - HA 설정 및 Fail-over 테스트이전 글에서 이어서 진행 됩니다.안녕하세요, 여행자 K 입니다.이전 글에서 Fail-over 설정 방법을 알아보았습니다. 이번 글에서는 Fail-back 설정 방법을 단계별로 상세히 안내해 드리겠습니다. Fail-back은 장애가 복구된 원래 Primary 서버를 다시 Primary 역할로 되돌려 정상적인 HA 구성으로 복원하는 과정입니다. 안정적인 고가용성 환경 운영을 위해 필수적인 절차입니다.Fail-back이란?Fail-back은 Fail-over 이후 장애가 복구..

DB/PostgreSQL 2026.03.02

PostgreSQL HA (2) - HA 설정 및 Fail-over 테스트

2026.02.16 - [DB/PostgreSQL] - PostgreSQL HA (1) - HA의 개념과 역할이전 글에서 이어서 진행 됩니다.안녕하세요, 여행자 K 입니다. 이전 글에서 PostgreSQL 고가용성(HA)의 개념과 작동 방식에 대해 알아보았습니다. 이번 글에서는 실제로 PostgreSQL 환경에서 Fail-over를 설정하는 방법을 단계별로 상세히 안내해 드리겠습니다. Fail-over는 Primary 서버에 장애가 발생했을 때 Standby 서버가 자동으로 Primary 역할을 승계하여 서비스 중단을 최소화하는 핵심 기술입니다. 체계적인 설정을 통해 안정적인 고가용성 환경을 구축해보겠습니다.Fail-over란?Fail-over는 주 서버(Primary)에 장애가 발생했을 때, 대기 서버..

DB/PostgreSQL 2026.02.23

PostgreSQL HA (1) - HA의 개념과 역할

안녕하세요, 여행자 K 입니다.데이터베이스 시스템에서 고가용성(High Availability, HA)은 서비스 중단 없이 안정적인 운영을 유지하는 데 매우 중요한 요소입니다. 특히 PostgreSQL과 같은 관계형 데이터베이스에서 장애 상황에 대한 신속한 대응과 복구는 비즈니스 연속성을 확보하는 데 필수적입니다. 이번 글에서는 HA의 기본 개념부터 주요 특징, 그리고 HA가 어떻게 작동하는지를 단계별로 살펴보겠습니다. 앞으로 이어질 시리즈에서는 실제로 PostgreSQL에서 Fail-over와 Fail-back 적용 방법까지 자세히 다룰 예정입니다.HA란?HA(High Availability, 고가용성)는 시스템 구성 요소가 장애 발생 시에도 빠르게 대체되거나 복구되어 서비스가 지속적으로 제공되는 능력..

DB/PostgreSQL 2026.02.16

PostgreSQL 메타 명령어 활용법

안녕하세요, 여행자 K 입니다.이번 글에서는 PostgreSQL에서 자주 사용하는 메타 명령어를 소개하고, 각각의 명령어가 가진 역할과 기본 사용법을 자세히 알아보겠습니다. 데이터베이스 관리 및 탐색에 있어 이들 명령어는 매우 유용하며, 특히 초보자부터 중급자까지 데이터베이스 내부 정보를 손쉽게 파악할 수 있도록 돕습니다. 메타 명령어란? PostgreSQL에서 메타 명령어는 psql 인터페이스 내에서 실행하는 특별한 명령어로, 데이터베이스 상태, 객체 목록 등을 간편하게 조회할 수 있게 설계되어 있습니다. SQL 쿼리와는 달리, \로 시작하는 명령어는 psql 셸에서만 사용 가능하므로 참고해 주시기 바랍니다. PostgreSQL 주요 메타 명령어 및 사용법 - \사용자 및 역할 목록 조회..

DB/PostgreSQL 2026.02.09