- Rocky Linux / RHEL / CentOS root 패스워드 분실 시 초기화 Rocky Linux는 RHEL(Red Hat Enterprise Linux)을 기반으로 한 운영체제이므로, CentOS나 RHEL과 동일한 방법으로 루트(root) 계정의 패스워드를 재설정할 수 있습니다. 이 가이드에서는 GRUB 부트로더를 이용하여 간단하게 패스워드를 초기화하는 방법을 단계별로 안내합니다.본 매뉴얼은 Rocky 9.5에서 실습한 환경입니다.1. GRUB 메뉴 진입 및 수정먼저, 시스템을 재부팅하고 부팅 초기 화면(GRUB 메뉴)이 나타나면 키보드의 'e' 키를 눌러 부팅 스크립트 수정 모드로 진입합니다.2. 부팅 옵션 수정 (rd.break)GRUB 수정 화면에서 키보드 방향키를 이용해 linux 로 시작하는 라인을 찾습니다. 해당 라인의 가장 끝으로 이동하여 한 칸 띄운 후 rd.b.. 2025.09.10
- 리눅스 계열(Ubuntu, CentOS 등) 버전 확인하는 실전 명령어 서버 운영이나 패키지 설치, 보안 업데이트를 위해서는 현재 사용 중인 리눅스 배포판의 정확한 버전 정보를 확인하는 것이 매우 중요합니다. 리눅스는 다양한 계열로 나뉘며, 각 계열에 따라 버전 확인 방식이 조금씩 다를 수 있습니다.이 글에서는 Ubuntu, CentOS, Rocky Linux, Debian 등 주요 리눅스 배포판에서 버전을 확인하는 명령어를 정리해 소개합니다.1. 공통 명령어: cat /etc/os-release가장 범용적으로 사용되는 버전 확인 명령입니다. 대부분의 현대 리눅스 배포판에서 이 파일이 존재합니다.$ cat /etc/os-release출력 예:NAME="Ubuntu"VERSION="22.04.4 LTS (Jammy Jellyfish)"ID=ubuntuID_LIKE=debian.. 2025.07.03
- 운영 중인 MySQL 테이블이 깨졌을 때 빠르게 복구하는 방법 실제 장애 사례 운영 환경에서 MySQL 테이블이 갑자기 깨지는 문제는 서비스 중단으로 이어질 수 있는 심각한 장애입니다. 이번 글에서는 실제로 운영하던 MySQL 환경에서 gojizone_id 테이블이 손상되며 발생한 장애를 어떻게 진단하고 복구했는지 과정 전체를 정리합니다.로그 내용은251119 15:30:36 [ ERROR] /usr/libexec/mysqld: Table './gojizone_db/gojizone_id' is marked as crashed and last (automatic?) repair failed 에러 관련 내용 정리 1. 장애 발생 – MySQL 로그에서 첫 에러 발견평소처럼 서비스 로그를 점검하던 중, MySQL 에러 로그(/var/log/mysqld.log)에서 다음과 같은 메시지가 .. 2025.11.19
- 리눅스 nslookup 명령어 사용법 DNS 조회와 문제 해결 가이드 요약: 이 글은 리눅스에서 nslookup을 이용해 DNS 조회(호스트명↔IP), 네임서버 확인, 역방향 조회를 수행하고, 흔한 오류 원인을 점검하는 절차를 실전 예제 중심으로 제공합니다.목차nslookup이란?nslookup 설치하기기본 사용법주요 옵션과 예제문제 해결 체크리스트예시 시나리오1. nslookup이란?nslookup은 DNS 이름 서버에 질의하여 도메인 이름과 IP 주소 간 매핑 정보를 확인하는 명령어입니다. 단순한 조회뿐 아니라 사용할 네임서버를 직접 지정해 응답을 비교함으로써 DNS 문제 원인(로컬 캐시, 리졸버, 권한 네임서버 등)을 좁히는 데 유용합니다.2. nslookup 설치하기리눅스 배포판에 따라 nslookup은 기본으로 설치되어 있지 않을 수 있습니다. 이 경우 아래 명령.. 2025.09.16
- 리눅스 SSH 접속 포트 변경 및 보안 강화 방법 리눅스 서버 운영에서 가장 기본이면서 중요한 보안 조치는 SSH 접속 보안 강화입니다. 기본 설정 그대로 두면 무차별 공격이나 해킹 시도가 쉽게 성공할 수 있습니다. 이 글에서는 포트 변경, 루트 로그인 차단, 인증키 기반 접속 등 실전에서 바로 적용 가능한 방법을 단계별로 안내합니다.1. SSH 기본 포트 변경기본 SSH 포트는 22번으로 알려져 있어 공격자가 가장 먼저 시도합니다. 포트를 변경하면 자동화 공격을 피할 수 있습니다.sudo vi /etc/ssh/sshd_config# Port 2222sudo systemctl restart sshd 설정 후에는 방화벽에서 새 포트를 허용해야 합니다:sudo firewall-cmd --permanent --add-port=2222/tcpsudo firew.. 2025.08.19