변군이글루 썸네일형 리스트형 sudo su 명령어와 sudo su - 명령어 차이점 sudo su 명령어와 sudo su - 명령어 차이점sudo su와 sudo su -는 둘 다 다른 사용자의 권한으로 명령을 실행할 수 있는 Linux 명령어입니다. 하지만 이 두 명령어는 실행 시에 다른 환경을 설정합니다. 명령어환경 유지쉘 복사sudo su유지Xsudo su -X복사 sudo su : 현재 사용자를 대상으로 su 명령어를 실행합니다. 이는 현재 사용자의 환경을 변경하지 않고 다른 사용자의 권한으로 명령어를 실행합니다. 예를 들어 현재 사용자가 user1이고 sudo su를 실행하여 root 계정으로 전환하면 root 권한으로 명령을 실행하지만 여전히 현재 사용자의 환경(즉 환경 변수, 작업 디렉토리 등)은 그대로 유지됩니다. sudo su - : - 옵션을 추가하여 실행하면 새로운 .. 더보기 core 파일을 분석하는 방법 core 파일을 분석하는 방법gdb(GNU Debugger)를 사용하여 core 파일을 분석하는 방법은 다음과 같습니다 1. gdb 명령을 사용하여 core 파일을 연다.gdb 예를 들어, /usr/bin/ls 실행파일과 /tmp/core 파일이 있다면 다음과 같이 gdb를 실행합니다.gdb /usr/bin/ls /tmp/core 2. gdb가 실행되면, "bt" 명령을 사용하여 backtrace를 확인할 수 있습니다. backtrace는 프로그램이 죽기 전까지 실행한 함수 호출 스택을 나타내며, 문제점을 파악하는 데 도움이 됩니다.bt 3. "info threads" 명령을 사용하여 코어 파일에서 발생한 스레드 정보를 확인할 수 있습니다.info threads4. "thread apply all bt.. 더보기 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다.1. NGINX의 worker_processes 설정EC2 t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 worker_processes 설정을 2로 지정할 수 있습니다.worker_processes 2;2. NGINX의 worker_connections 설정worker_connections 설정은 최대 동시 접속자 수를 제한합니다. t3a.medium 인스턴스의 경우, 메모리가 4G.. 더보기 jq 패키지 설치하는 스크립트 jq 패키지 설치하는 스크립트jqinstall.sh 스크립트 작성vim jq-install.sh#!/bin/bash# Check if jq is already installedif command -v jq &> /dev/null; then echo "jq is already installed."else # Check package manager and install jq if command -v apt-get &> /dev/null; then sudo apt-get update sudo apt-get install -y jq elif command -v yum &> /dev/null; then sudo yum update sudo yum install -y jq else .. 더보기 Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 Let's Encrypt(certbot) SSL 인증서를 발급하는 방법1. 개요HTTPS를 사용하면 사용자들의 개인정보 보호와 검색 엔진 최적화(SEO)에도 긍정적인 영향을 미칠 수 있습니다. 이번 포스트에서는 Let's Encrypt(certbot) SSL 인증서 발급 방식에 대해 알아보겠습니다.2. 사전 준비사항SSL 인증서를 발급하기 위해서는 DNS 레코드 설정이 완료된 도메인과 서버가 필요합니다. 또한, root 권한을 가진 SSH 접속이 가능해야 합니다.3. Certbot 설치Certbot은 Let's Encrypt SSL 인증서를 발급하기 위한 도구입니다. Certbot을 설치하기 위해서는 다음 명령어를 실행합니다.sudo apt-get updatesudo apt-get install cert.. 더보기 [기타] Git 사용법: 초보자를 위한 기본 가이드 Git 사용법: 초보자를 위한 기본 가이드Git은 분산 버전 관리 시스템으로 소스 코드를 효과적으로 관리할 수 있도록 도와줍니다. 하지만 처음 사용하려면 어려움을 겪을 수도 있습니다. 이번 글에서는 Git을 처음 사용하는 초보자를 위한 기본 가이드를 제공합니다.Git 저장소 생성하기Git을 사용하기 위해서는 먼저 Git 저장소를 생성해야 합니다. Git 저장소는 Git으로 관리되는 디렉토리입니다. 다음은 Git 저장소를 생성하는 방법입니다.git init위 명령어를 실행하면 현재 디렉토리에 Git 저장소가 생성됩니다. Git 저장소가 생성되면 Git으로 파일을 관리할 수 있습니다.파일 추가하기Git 저장소에 파일을 추가하기 위해서는 git add 명령어를 사용합니다. 다음은 파일을 추가하는 방법입니다.g.. 더보기 리눅스 shasum 명령어 사용법 정리 리눅스 shasum 명령어 사용법 정리shasum은 SHA(Secure Hash Algorithm) 체크섬을 계산하는 명령어입니다. 파일의 무결성(Integrity)을 검증하거나 파일이 변조되지 않았는지 확인할 때 사용됩니다. 대표적인 사용 사례다운로드한 파일 검증소프트웨어 패키지 무결성 확인백업 파일 검증배포 파일 체크섬 생성1. SHA (Secure Hash Algorithm)SHA는 데이터의 고유한 해시값(Hash Value) 을 생성하는 알고리즘입니다.알고리즘해시 길이특징SHA-1160 bit오래된 알고리즘 (보안 취약 가능)SHA-224224 bitSHA-2 계열SHA-256256 bit현재 가장 널리 사용SHA-384384 bitSHA-2 계열SHA-512512 bit높은 보안 수준실무에서는 .. 더보기 CentOS 7에서 HAProxy를 Source Compile 방식으로 설치하는 방법 CentOS 7에서 HAProxy를 Source Compile 방식으로 설치하는 방법(source compile)테스트 환경운영체제 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)1. 의존성 패키지 설치HAProxy 컴파일에 필요한 필수 패키지를 설치합니다.yum install -y make gcc perl pcre-devel zlib-devel openssl-devel lua-devel systemd-develLua 버전을 확인합니다.lua -vLua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio2. Lua 5.3 업그레이드HAProxy Lua 기능 사용을 위해 Lua 5.3으로 업그레이드합니다... 더보기 이전 1 ··· 23 24 25 26 27 28 29 ··· 70 다음