본문 바로가기

반응형

리눅스

auditd(감사)를 설치하고 사용하는 방법 auditd(감사)를 설치하고 사용하는 방법 auditd는 리눅스 시스템의 보안을 강화하기 위한 감사 프레임워크입니다. auditd를 사용하면 시스템에서 발생하는 특정 이벤트를 모니터링하고 로그로 기록할 수 있습니다. 이 로그는 시스템에 대한 공격이나 침입을 식별하는 데 도움이 됩니다. auditd를 사용하여 시스템 보안 강화 auditd를 사용하여 다음과 같은 시스템 보안을 강화할 수 있습니다. 파일 액세스 모니터링 프로세스 시작 및 종료 모니터링 사용자 로그인 및 로그아웃 모니터링 네트워크 트래픽 모니터링 auditd 패키지 설치 Ubuntu 및 Debian 기반 시스템 sudo apt update sudo apt install auditd CentOS 및 RHEL 기반 시스템 sudo yum ins.. 더보기
우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 도커(Docker) 데몬의 로그를 관리하는 방법은 다양한 로그 관리 도구를 사용하여 가능합니다. 주로는 도커의 로깅 드라이버 설정 및 로그 파일 관리를 통해 로그를 관리합니다. 1. 로그 드라이버 설정(daemon.json 파일 생성) 도커 데몬은 다양한 로그 드라이버를 지원하며, 이를 사용하여 로그를 관리합니다. 기본 로그 드라이버는 json-file 이며, 다른 로그 드라이버로 변경하려면 /etc/docker/daemon.json 파일을 편집합니다. sudo vim /etc/docker/daemon.json daemon.json 파일이 없는 경우 새로 만들 수 있습니다. 다음은 daemon.json 파일에 json-file 로그.. 더보기
sudo 명령어 sudo 명령어 sudo는 리눅스와 유닉스 시스템에서 특정 명령어를 슈퍼유저(root) 권한으로 실행할 때 사용하는 명령어입니다. 슈퍼유저 권한은 시스템 전반적인 변경이나 관리 작업을 수행하기 위해 필요한 권한입니다. sudo를 사용하여 일시적으로 슈퍼유저 권한을 얻을 수 있으며, 이를 통해 보안과 시스템 안정성을 유지할 수 있습니다. 기본 사용법 sudo 명령어는 다음과 같이 사용합니다. sudo 명령어 예를 들어, 파일을 root 권한으로 편집하려면 다음과 같이 사용할 수 있습니다. sudo nano /etc/config.txt 사용 예시 패스워드 입력 sudo를 사용할 때는 일반적으로 현재 사용자의 패스워드를 입력해야 합니다. 특정 사용자로 실행 sudo를 사용하여 특정 사용자로 명령어를 실행할 수.. 더보기
grubby 명령어 grubby 명령어 grubby는 CentOS 및 Red Hat 계열의 Linux 시스템에서 GRUB 부트로더를 관리하는 데 사용되는 명령줄 도구입니다. GRUB 부트로더는 Linux 시스템을 부팅하는 데 사용되는 프로그램입니다. grubby를 사용하여 GRUB 부트로더의 설정을 변경하고, 커널을 업데이트하고, 부팅 항목을 추가 및 제거할 수 있습니다. grubby 명령어는 다음과 같이 사용됩니다. grubby [옵션] [값] 옵션은 grubby 명령어의 동작을 지정합니다. 값은 옵션의 값을 지정합니다. grubby 명령어의 사용 예는 다음과 같습니다. GRUB 부트로더의 설정을 표시합니다. grubby --show-config 커널을 업데이트합니다. grubby --update-kernel 부팅 항목을.. 더보기
PHP Screw(screwim) 확장 모듈 설치 PHP Screw(screwim) 확장 모듈 설치 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ php --version PHP 8.1.2-1ubuntu2.13 (cli) (built: Jun 28 2023 14:01:49) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2-1ubuntu2.13, Copyright (c), by Zend Technologies 필수 패키지 설치 sudo apt-get install -y build-essential autotools-dev zlib1g-dev Screw(.. 더보기
우분투에서 PHP-FPM 8.1을 설치하는 방법 우분투에서 PHP-FPM 8.1을 설치하는 방법 PHP-FPM 8.1은 PHP 8.1 버전의 FastCGI Process Manager(php-fpm)입니다. 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS $ uname -m x86_64 $ getconf LONG_BIT 64 필수 패키지 설치 sudo apt-get install -y zlib1g-dev software-properties-common 패키지 목록 업데이트 sudo apt-get update PPA(Personal Package Archive) 리포지토리를 시스템의 패키지 소스 목록에 추가 sudo add-apt-repository -y ppa:ondrej/php PHP 8.1 설치 .. 더보기
CentOS 7에서 sar의 수집 주기를 변경하는 방법 CentOS 7에서 sar의 수집 주기를 변경하는 방법 CentOS 7에서 sar(시스템 상태를 모니터링하는 sysstat 유틸리티)의 수집 시간을 변경하려면 sysstat 패키지의 설정 파일을 수정해야 합니다. 기본적으로 sysstat은 10분마다 데이터를 수집합니다. 하지만 필요에 따라 수집 주기를 변경할 수 있습니다. 1. sysstat 패키지가 설치되어 있는지 확인합니다. sudo yum install sysstat 2. sysstat 설정 파일인 /etc/sysconfig/sysstat을 편집합니다. sudo vim /etc/sysconfig/sysstat 3. 설정 파일에서 COLLECTD_INTERVAL 변수를 찾습니다. 이 변수는 데이터 수집 주기를 지정하는 데 사용됩니다. 기본적으로 주석.. 더보기
Vim 편집기의 환경 설정 파일 Vim 편집기의 환경 설정 파일 Vim 편집기의 환경 설정 파일은 .vimrc라는 이름의 파일로 저장됩니다. 이 파일은 사용자별로 설정을 정의하여 Vim의 동작을 커스터마이징할 수 있는 중요한 파일입니다. 사용자의 홈 디렉토리에 위치하며, .vimrc 파일을 편집하여 Vim의 동작을 원하는대로 조정할 수 있습니다. .vimrc 파일은 Vim을 실행할 때 자동으로 읽히며, 설정이 적용됩니다. 만약 .vimrc 파일이 존재하지 않으면 Vim은 기본 설정을 사용합니다. 사용자가 .vimrc 파일을 만들고 원하는 설정을 추가하면 Vim의 동작이 해당 설정에 따라 변경됩니다. 일반적으로, .vimrc 파일에는 다양한 설정과 단축키 매핑, 색상 스킴 설정, 플러그인 관련 설정 등이 포함될 수 있습니다. 사용자의 환.. 더보기

728x90
반응형