분류 전체보기 썸네일형 리스트형 [draft] sudo 명령어 sudo 명령어sudo란?sudo는 리눅스·유닉스 계열 시스템에서 일반 사용자가 일시적으로 root(슈퍼유저) 권한으로 명령을 실행할 수 있도록 해주는 명령어입니다.필요한 작업에만 권한을 상승시킬 수 있기 때문에 보안과 시스템 안정성 측면에서 su보다 안전한 방식으로 권장됩니다.기본 사용법기본 형식sudo 명령어시스템 파일 편집sudo vim /etc/config.txt사용 예시패스워드 입력sudo를 사용할 때는 일반적으로 현재 사용자의 패스워드를 입력해야 합니다.특정 사용자로 실행sudo를 사용하여 특정 사용자로 명령어를 실행할 수도 있습니다. -u 옵션을 사용합니다.sudo -u sudo -u nginx ls /var/log/nginx루트 셸 실행root 환경 그대로 로그인한 것과 동일한 효과sud.. 더보기 [draft] RSS(Rich Site Summary)란? RSS(Rich Site Summary)란?RSS 란?RSS(Rich Site Summary 또는 Really Simple Syndication)는 웹 콘텐츠를 구조화된 형식으로 제공하고 업데이트된 내용을 효과적으로 공유하기 위한 표준 웹 피드 형식입니다. 주로 뉴스, 블로그, 웹 사이트의 최신 업데이트를 구독하고 업데이트를 실시간으로 받아보기 위해 사용됩니다.웹마스터 도구에 RSS를 제출해야 하나요?일반적으로 웹마스터 도구(예: Google Search Console, Bing Webmaster Tools 등)에 RSS 피드를 직접 제출하는 것은 필요하지 않습니다. 웹마스터 도구는 웹 사이트의 검색 엔진 최적화(SEO)와 관련된 작업을 수행하는 도구로 사용됩니다. RSS 피드와 웹마스터 도구는 다른 목.. 더보기 [draft] 우분투에 Nginx와 ModSecurity를 설치하고 OWASP ModSecurity CRS를 적용하는 방법 우분투에 Nginx와 ModSecurity를 설치하고 OWASP ModSecurity Core Rule Set을 적용하는 방법Nginx 에 ModSecurity v3 모듈을 동적 모듈로 연동하고 OWASP ModSecurity Core Rule Set(CRS) 를 적용하는 방법을 설명합니다.1. 기존 Nginx 완전 제거sudo apt-get purge -y nginx nginx-*sudo apt-get autoremove -yPPA 제거sudo add-apt-repository -y --remove ppa:ondrej/nginx2. Nginx 설치자동 설치 스크립트 (권장)sudo curl -fsSL https://raw.githubusercontent.com/anti1346/zz/main/ubuntu.. 더보기 [draft] CentOS 8 Docker 컨테이너에서 systemctl 사용하기 CentOS 8 Docker 컨테이너에서 systemctl 사용하기(/sbin/init)일반적으로 Docker 컨테이너 내부에서는 systemctl 명령이 정상적으로 동작하지 않습니다. 그 이유는 컨테이너가 systemd(init 시스템) 를 기본으로 실행하지 않기 때문입니다.하지만 CentOS 8 컨테이너를 systemd 기반으로 실행하면 컨테이너 내부에서도 systemctl을 사용할 수 있습니다.테스트 환경운영체제 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)Host OS는 CentOS 7이지만 컨테이너 이미지는 CentOS 8 입니다.1. systemd를 사용하는 CentOS 8 컨테이너 실행Docker 컨테이너 실행docker .. 더보기 [draft] 리눅스 배포판(Linux Distros) 리눅스 배포판(Linux distributions)인기 있는 리눅스 배포판에 대한 간단한 설명1. Arch Linux최소주의 접근 방식을 채택하여 사용자에게 최소한의 미리 설정된 패키지를 제공하고, 사용자가 필요한 소프트웨어를 직접 설치하고 구성할 수 있도록 하는 롤링 릴리스 배포판입니다.Arch Linux는 사용자 중심의 커뮤니티와 포럼을 통해 지원되며, 최신 소프트웨어 및 패키지 업데이트를 빠르게 받아볼 수 있습니다.2. Gentoo Linux소스 기반 배포판으로, 사용자가 시스템을 빌드하고 최적화하기 위해 소스 코드를 컴파일합니다.Gentoo는 사용자 정의 가능성이 높으며, 시스템에 대한 깊은 이해와 기술적 지식이 필요합니다.3. Fedora레드햇 기반의 커뮤니티 주도형 배포판으로, 새로운 기술을 .. 더보기 [draft] Docker Compose로 GitLab Omnibus 컨테이너를 구성하는 방법 Docker Compose로 GitLab Omnibus 컨테이너를 구성하는 방법사전 준비Docker & Docker Compose 설치시스템에 Docker와 Docker Compose가 설치되어 있어야 합니다.Docker Compose 공식 설치 가이드(https://docs.docker.com/compose/install/)에서 제공됩니다.설치 확인docker --versiondocker-compose --version1. GitLab Docker Compose 프로젝트 준비GitLab Docker Compose 저장소 클론git clone https://github.com/anti1346/docker-gitlab-ce.gitcd docker-gitlab-ce.env 파일 생성GitLab 도메인과 이메.. 더보기 [draft] 개인 키를 사용하여 공개 키를 생성하는 방법 개인 키(Private Key)를 사용하여 공개 키(Public Key)를 생성하는 방법공개 키 암호화에서는 개인 키(Private Key)를 기반으로 공개 키(Public Key)를 생성합니다.개인 키는 절대 외부에 노출되면 안 되며 공개 키는 인증·암호화 목적 등으로 자유롭게 공유할 수 있습니다.1. OpenSSL을 사용하여 키 생성개인 키 생성RSA 알고리즘을 사용하여 개인 키를 생성합니다.openssl genpkey -algorithm RSA -out private_key.pemprivate_key.pem : 생성된 개인 키 파일기본 키 길이는 OpenSSL 기본값을 사용합니다 (필요 시 -pkeyopt rsa_keygen_bits:2048 옵션 추가 가능)개인 키에서 공개 키 추출생성된 개인 키.. 더보기 [draft] 크롬 확장 프로그램 추천 크롬 확장 프로그램 추천ElasticSearch HeadElasticsearch 클러스터용 웹 프런트 엔드Chrome Web Store를 통해 설치할 수 있습니다.Elasticsearch 클러스터 모니터링 및 프라이머리 샤드(Primary Shard)와 복제본(Replica) 보기 Chrome 웹 스토어 더보기 이전 1 2 3 4 ··· 145 다음