Linux 썸네일형 리스트형 [draft] 우분투에서 sudo를 비밀번호 없이 사용하는 방법 우분투에서 sudo를 비밀번호 없이 사용하는 방법우분투에서 특정 사용자 또는 사용자 그룹이 sudo 명령어를 사용할 때 비밀번호 입력을 생략하도록 설정할 수 있습니다. 이 설정은 보안에 영향을 미칠 수 있으므로 특정 상황에서 임시로 사용하는 것이 좋습니다.1. sudoers 파일 수정sudo 설정 파일(/etc/sudoers)을 수정합니다.sudo visudo## This file MUST be edited with the 'visudo' command as root.## Please consider adding local content in /etc/sudoers.d/ instead of# directly modifying this file.## See the man page for details on.. 더보기 [draft] 로컬 IP 및 공인 IP 확인하는 방법 로컬 IP 및 공인 IP 확인하는 방법(myip)Bash 함수로 myip 명령어 만들기.bashrc 파일 수정vim ~/.bashrcmyip() { externalip=$(curl -SsfL ifconfig.co) localip=$(ip route get 1.2.3.4 2>/dev/null | grep -Eo 'src [0-9.]+' | grep -Eo '[0-9.]+') echo "Local IPADDR : $localip" echo "External IPADDR : $externalip"}설정 반영source ~/.bashrc사용 방법myipLocal IPADDR : 10.100.3.188External IPADDR : 3.14.11.88 myip 함수는 로컬 IP와 공인 IP를 한.. 더보기 [draft] Nginx 액세스 로그에서 공격자 IP 추출 및 차단 자동화 방법 Nginx 액세스 로그에서 공격자 IP(attacker ip) 추출 및 차단 자동화 방법웹 서버를 운영하다 보면 비정상적으로 많은 요청을 보내는 IP, 즉 공격자 IP(attacker IP) 를 빠르게 식별하고 차단해야 하는 상황이 자주 발생합니다. Nginx access.log를 기반으로 공격자 IP를 추출하는 방법과 이를 자동화 스크립트로 정리하는 방법 그리고 Nginx 설정에서 차단하는 방법을 정리하였습니다.1. Nginx 액세스 로그에서 요청이 많은 IP 확인하기가장 기본적인 방법은 최근 로그에서 요청 횟수가 많은 IP를 집계하는 것입니다.tail -n 10000 /var/log/nginx/access.log \ | awk '{print $1}' \ | sort \ | uniq -c \ |.. 더보기 [draft] 우분투에 MariaDB를 설치하는 방법 우분투에 MariaDB를 설치하는 방법MariaDB는 MySQL의 대체 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다.기존 MariaDB 설치 확인 및 제거sudo apt remove --purge mariadb-server mariadb-clientsudo apt autoremovesudo apt autoclean1. 시스템 업데이트시스템 패키지를 최신 상태로 업데이트합니다.sudo apt update2. MariaDB 설치기본적으로 MariaDB는 Ubuntu의 기본 패키지 저장소에 포함되어 있으므로 간단하게 설치할 수 있습니다.mariadb-server 패키지는 자동으로 MariaDB를 시작하도록 설정됩니다.sudo apt install mariadb-serverMariaDB 버전 확인.. 더보기 [draft] CentOS 7에서 MariaDB를 설치하는 방법 CentOS 7에서 MariaDB를 설치하는 방법현재 지원되는 버전은 10.3, 10.4, 10.5, 10.6(5년간 지원)테스트 환경$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)yum-utils 패키지 설치yum install -y yum-utils1. MariaDB 공식 저장소 추가CentOS 7의 공식 저장소에는 MariaDB가 기본적으로 포함되어 있습니다.vim /etc/yum.repos.d/MariaDB.repo# MariaDB 10.6 CentOS repository list - created 2022-12-09 11:34 UTC# https://mariadb.org/download/[mariadb]name = MariaDBbas.. 더보기 [draft] CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법 CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법keepalived는 리눅스 환경에서 고가용성을 위해 사용되는 데몬으로, 가상 IP(VIP)를 두 개 이상의 서버 간에 이중화하는데 사용됩니다.구성 환경서버운영체제아이피패키지비고VIP 192.168.0.100 masterCentOS 7.9192.168.0.8keepalived backupCentOS 7.9192.168.0.9keepalived keepalived 패키지 설치MASTER/BACKUP 서버에 설정sudo yum install epel-releasesudo yum install -y keepalivedkeepalived -v$ keepalived -vKeepa.. 더보기 [draft] 우분투에서 needrestart를 비활성화하는 방법 우분투에서 needrestart를 비활성화하는 방법needrestart 비활성화에 대한 이해와 해결 방법"needrestart" 메시지는 일반적으로 시스템 파일이나 구성 변경 후 재부팅이 필요하다는 것을 의미합니다. 이 메시지가 계속해서 나타난다면 시스템의 안정성에 영향을 줄 수 있으므로 적절한 조치를 취해야 합니다.needrestart 메시지가 발생하는 이유시스템 업데이트: 패키지 업데이트 후 재부팅이 필요한 경우커널 업데이트: 시스템 핵심 부분인 커널 업데이트 후 재부팅이 필요한 경우하드웨어 변경: 새로운 하드웨어를 설치하거나 드라이버를 업데이트한 경우시스템 설정 변경: 중요한 시스템 설정을 변경한 경우주의 : needrestart 메시지를 무시하고 강제로 비활성화하는 것은 시스템 불안정을 야기할 수.. 더보기 [draft] hostnamectl 명령어 hostnamectl 명령어hostnamectl 명령어는 리눅스 시스템에서 호스트 이름과 관련된 정보를 표시하거나 설정하는 데 사용되는 유틸리티입니다. 이 명령어를 사용하면 호스트 이름과 관련된 다양한 시스템 정보를 확인하고 변경할 수 있습니다.hostnamectl 사용법$ hostnamectl --helphostnamectl [OPTIONS...] COMMAND ...Query or change system hostname. -h --help Show this help --version Show package version --no-ask-password Do not prompt for password -H --host=[USER@]HOST.. 더보기 이전 1 2 3 4 ··· 15 다음