본문 바로가기

728x90

전체 글

Ubuntu 운영 체제에서 AWS EC2 인스턴스에 SSM Agent를 설치하는 방법 Ubuntu 운영 체제에서 AWS EC2 인스턴스에 SSM Agent를 설치하는 방법 AWS Systems Manager Agent (SSM Agent)는 Amazon EC2 인스턴스 및 기타 지원되는 AWS 리소스와 상호 작용하도록 설계된 에이전트입니다. SSM Agent를 설치하면 AWS Systems Manager 서비스를 사용하여 EC2 인스턴스를 관리하고 원격으로 명령을 실행하거나 구성을 변경할 수 있습니다. 1. EC2 인스턴스에 연결 SSM Agent를 설치하려면 먼저 EC2 인스턴스에 SSH 또는 Session Manager를 통해 연결합니다. 2. 작업 디렉토리 생성 mkdir /tmp/ssm 3. 작업 디렉토리로 이동 cd /tmp/ssm 4. SSM Agent(amazon-ssm-ag.. 더보기
CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled) CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled) SELinux는 CentOS의 기본 보안 기능 중 하나입니다. 하지만 때로는 특정 애플리케이션이나 설정에서 SELinux를 비활성화해야 할 때도 있습니다. 이를 위해 다음과 같은 단계를 따를 수 있습니다. 1. SELinux 상태 확인 현재 SELinux의 상태를 확인합니다. sestatus 위 명령을 실행하면 현재 SELinux 상태가 enforcing, permissive, disabled 중 하나로 나타납니다. enforcing : SELinux가 활성화되어 있고 보안 정책을 강제로 적용합니다. permissive : SELinux가 활성화되어 있지만 보안 정책을 적용하지 않습니다. 대신 정책 위반에 대한 경고 메.. 더보기
[draft] 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법(setcap/getcap)Linux에서 setcap 명령으로 capabilities 설정하기setcap 명령은 Linux 시스템에서 프로그램 또는 스크립트에 부여할 수 있는 capabilities를 설정하는 데 사용됩니다. Capabilities는 특정 작업을 수행하는 데 필요한 권한 수준을 정의하며, 일반 사용자에게는 허용되지 않는 작업을 수행하도록 프로그램을 승인하는 데 유용할 수 있습니다.기본 구문setcap [옵션] capability-spec program_name옵션-c : 현재 프로세스의 capabilities 설정을 변경합니다.-r : 프로그램에서 설정된 모든 capabilities를 제거합니다.-p : 프로그.. 더보기
[리눅스] OpenLDAP 설치 및 구성 OpenLDAP 설치 및 구성 OpenLDAP 설치 yum install -y compat-openldap openldap openldap-servers openldap-clients $ yum install -y compat-openldap openldap openldap-servers openldap-clients openldap-servers-sql openldap-devel OpenLDAP 데이터베이스 설정 cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG chown ldap. /var/lib/ldap/DB_CONFIG $ cp /usr/share/openldap-servers/DB_CONFIG.example /var.. 더보기
AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법 AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법 1. 새로운 역할(role) 구성 AWS 관리 콘솔 > IAM > 역할 > 역할만들기 정책: AdministratorAccess 역할 이름: SwitchRole 역할 설명: Switch Role 2. 정책 생성 AWS 관리 콘솔 > IAM > 정책> 정책 생성 정책: STS:AssumeRole 이름: STSPolicy 설명: STS Policy 3. 사용자에 정책 할당 AWS 관리 콘솔 > IAM > 사용자 > user > 요약 > 권한 추가 4. 사용자(user) 재로그인 후 역할 전환 5. 역할 전환 확인 AWS 교차 계정 접근을 설정하면 보안 및 권한 관리를 효과적으로 제어하고 다른 AWS 계정과 리소스 간의 협업을 가능.. 더보기
[draft] Shell 스크립트 if 조건문 Shell 스크립트 if 조건문기본 구문(if 문법)if [ condition ]then # code to execute if condition is truefiif - else 문법if [ condition ]then # code to execute if condition is trueelse # code to execute if condition is falsefiif - elif - else 문법if [ condition1 ]then # code to execute if condition1 is trueelif [ condition2 ]then # code to execute if condition2 is trueelse # code to execute if both conditions .. 더보기
[draft] Shell 스크립트 for 반복문 Shell 스크립트 for 반복문기본 구문for 변수 in [범위](리스트, 배열, 묶음)do    명령(작업할 내용)done기본 형태리스트에 대한 반복#!/bin/bashfor item in item1 item2 item3do echo "Processing $item"doneC 스타일 반복문#!/bin/bashfor ((i=0; i범위에 대해 반복#!/bin/bashfor i in 1..5do echo "Number: $i"done배열에 대해 반복#!/bin/bashARRAY=("apple", "banana", "melon")for value in "${ARRAY[@]}";do echo ${value}done파일 목록에 대한 반복#!/bin/bashfor file in /etc/*do .. 더보기
[Mac] vscode(Visual Studio Code)에서 Python 개발환경 설정 vscode(Visual Studio Code)에서 Python 개발환경 설정 vscode 명령 표시 및 실행 - MAC : command + shift + p - WINDOWS : ctrl + shift + p 명령 표시 및 실행 창에서 "Python: Select Interpreter" 검색 인터프리터 선택 - /opt/homebrew/bin/python3 선택 test1.py 코딩 # -*- coding: utf-8 -*- #!/usr/bin/env python import os import requests url = "https://www.sangchul.kr" response = requests.get(url) print("status code :", response.status_code) py.. 더보기

728x90