DNF(Dandified YUM)는 Rocky Linux 및 다른 RHEL 기반 배포판에서 사용되는 고급 패키지 관리 도구입니다.DNF는 YUM의 후속 버전으로, 성능 향상, 종속성 해결 능력 강화, 더 나은 메타데이터 처리 등을 제공합니다. 📣목차✅ DNF 설치 및 기본 설정 ✅ 기본 DNF 명령어 ✅ DNF 캐시 관리✅ 패키지 그룹 관리 DNF 설치 및 기본 설정 DNF는 Rocky Linux에 기본적으로 설치되어 있으므로 별도의 설치 과정이 필요하지 않습니다.설정 파일 위치: /etc/dnf/dnf.conf[main]gpgcheck=1 # 패키지 설치 시 GPG 키 검사를 활성화합니다.installonly_limit=3 # ..
scp 란? Linux에서 SCP (Secure Copy Protocol)는 파일을 안전하게 원격 호스트 간에 전송하기 위해 사용되는 명령줄 도구입니다. SCP는 SSH (Secure Shell) 프로토콜을 기반으로 작동하며, 네트워크를 통해 파일을 복사할 때 데이터의 암호화를 보장합니다. 이는 중간자 공격과 같은 보안 위협으로부터 데이터를 보호하는 데 중요합니다. 예제. 기본 파일 전송(로컬->원격) $ scp source_file.txt user@remote_host:/path/to/destination/ source_file.txt: 로컬 시스템에서 전송하려는 파일입니다. user: 원격 호스트에서 사용할 사용자 이름입니다. remote_host: 파일을 전송할 원격 호스트의 주소입니다. /path..
📣목차 ✅ Unit is masked 상태의 의미 ✅ 사용 목적 ✅ masked 상태 데몬 조회 방법 ✅ mask 설정 ✅ mask 상태 확인 ✅ mask 해제 Unit is masked 상태의 의미 "Failed to restart XXX.service: Unit is masked" 에러는 해당 systemd 서비스가 masked 상태라는 의미이다. Systemd 서비스가 "masked" 상태에 있는 이유는 해당 서비스를 완전히 비활성화하기 위해서입니다. "Masked" 상태의 서비스는 시작될 수 없으며, 심지어는 수동으로도 시작할 수도 없습니다. 이는 일종의 보안 조치나 시스템 관리의 목적으로 사용되며, 주로 아래의 이유로 사용을 합니다. 사용 목적 보안: 특정 서비스가 보안상의 취약점을 가지고 있거..
groupdel: cannot remove the primary group of user 라는 에러 메시지는 리눅스 시스템에서 특정 사용자의 기본 그룹을 삭제하려고 할 때 발생합니다. 이 문제를 해결하는 방법은 다음과 같습니다: 1. 사용자의 기본 그룹 변경: 사용자의 기본 그룹을 다른 그룹으로 변경해야하며, 이를 위해 usermod 명령어를 사용할 수 있습니다. 예를 들어, 사용자 username의 기본 그룹을 othergroup으로 변경하려면 다음 명령어를 사용합니다: $ sudo usermod -g othergroup username 여기서 othergroup은 사용자의 새 기본 그룹이며, 시스템에 존재해야 합니다. 2. 그룹 삭제: 사용자의 기본 그룹을 변경한 후에는 원래의 그룹을 삭제할 수 있습..
1. SSH 설치 및 서비스 시작 대부분의 리눅스 배포판에는 SSH가 기본적으로 설치되어 있습니다. 설치 확인 $ sudo systemctl status ssh 설치가 안 되어 있다면 $ sudo apt install openssh-server (Ubuntu/Debian 기반) $ sudo yum install openssh-server(Redhat/Ubuntu 기반) 2. SSH 설정 파일 수정 /etc/ssh/sshd_config 파일을 열고 설정을 조정합니다. $ sudo vim /etc/ssh/sshd_config 3. 비밀번호 인증 비활성화 비밀번호 대신 SSH 키를 사용하도록 설정합니다. PasswordAuthentication no 4. 루트 로그인 비활성화 직접 루트 로그인을 금지합니다. ..
ARP 란? ARP (Address Resolution Protocol)는 IP 주소를 물리적 MAC 주소로 매핑하기 위한 프로토콜입니다. 즉, IP 네트워크에서 데이터를 전송할 때 해당 IP 주소가 어떤 MAC 주소와 연결되어 있는지 알아내기 위해 사용됩니다. 동작 원리 1. 호스트 A가 호스트 B의 MAC 주소를 알고자 할 때 ARP 요청을 브로드캐스트로 전송합니다. 이 요청은 "호스트 B의 IP 주소에 해당하는 MAC 주소는 무엇인가?"라는 질문을 담고 있습니다. 2. 호스트 B는 ARP 요청을 수신하고, 자신의 MAC 주소를 포함한 ARP 응답을 호스트 A에게 유니캐스트로 반환합니다. 3. 호스트 A는 이 ARP 응답을 받아 ARP 캐시에 정보를 저장합니다. 이후에는 이 정보를 사용하여 호스트 B..
❤️ 연관 포스팅 ❤️ 👉 [Linux] hpssacli 명령어 정리 👉 MegaCLI 설치 및 기본 명령어 perccli 설치 방법 - 리눅스 설치 파일은 아래 dell 공식 홈페이지에서 다운로드 가능합니다. 설치는 아래 절차대로 진행하시면 됩니다. # perccli 패키지 다운로드 $ wget https://dl.dell.com/FOLDER04470715M/1/perccli_7.1-007.0127_linux.tar.gz # gz 파일 해제 $ gunzip perccli_7.1-007.0127_linux.tar.gz # tar 파일 해제 $ tar -xvf gunzip perccli_7.1-007.0127_linux.tar license.txt EFI/ Linux/ $ cd ./Linux $ ls pe..
read policy - Read Ahead 설정 정리 1. 정의: Read Ahead는 RAID 컨트롤러가 초기 요청된 데이터 블록 외에도 연속적인 추가 데이터 블록들을 미리 읽어들이는 기능입니다. 2. 작동 원리: 사용자 또는 애플리케이션에서 특정 데이터 블록을 읽으라는 요청이 RAID 컨트롤러에 도달하면, 컨트롤러는 요청된 블록 외에도 그 뒤에 오는 연속된 블록들도 함께 읽어들입니다. 이렇게 미리 읽어들인 데이터는 컨트롤러의 캐시에 저장되어, 후속의 데이터 요청이 있을 때 캐시에서 바로 제공될 수 있게 됩니다. 3. 장점: 성능 향상: 순차적인 데이터 액세스 패턴에서는 Read Ahead 기능이 데이터베이스 스캔, 파일 스트리밍 등의 연산에서 높은 I/O 성능 향상을 가져올 수 있습니다. 4. 단점..
SSH 로컬 포트 포워딩 - 정의 SSH 로컬 포트 포워딩은 사용자의 로컬 시스템의 특정 포트를 원격 서버나 그 서버를 통해 접근할 수 있는 다른 시스템의 포트로 포워딩하는 방법입니다. 이 기능은 특정 애플리케이션이나 서비스에 안전하게 접근하기 위해 사용됩니다. SSH 로컬 포트 포워딩 - 작동 원리 로컬 시스템의 지정된 포트로 오는 모든 네트워크 트래픽은 암호화되어 SSH 연결을 통해 원격 서버로 전송됩니다. 원격 서버는 이 트래픽을 받아서 지정된 대상 주소와 포트로 전달합니다. SSH 로컬 포트 포워딩 - 사용 시나리오 원격 데이터베이스에 안전하게 접근하기 위해 방화벽 뒤의 서비스에 접근하기 위해 원격 네트워크 리소스에 안전하게 연결하기 위해 옵션과 SSH 로컬 포트 포워딩 - 사용법
문제 curl, URL과 함께 데이터를 전송하기 위한 명령어 툴을 사용하여 HTTPS 서버에서 데이터를 가져올 때, 서버의 SSL 인증서를 curl의 기본 번들 내의 인증 기관(CA) 인증서와 대조할 수 없으면 실패할 수 있습니다. 출력 에러는 아래와 같습니다. curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn't adequate, you can specify an alternate file using the --cacert option. If this HTTPS server ..
리눅스나 유닉스 환경에서 삭제되었지만 여전히 열려있는 (즉, 어떤 프로세스에 의해 여전히 참조되고 있는) 파일들을 나열하기 위해 사용됩니다. 이러한 파일들은 종종 "삭제된 파일"로 불리지만, 시스템에서 실제로 공간이 회수되려면 해당 파일들을 참조하고 있는 모든 프로세스가 해당 파일을 닫아야합니다. lsof +L1 명령어를 사용하면 이러한 파일들을 쉽게 식별할 수 있습니다. lsof +L1 여기서 +L1 옵션의 의미는 다음과 같습니다: +L: 이 옵션은 link count를 기준으로 파일을 나열하는 데 사용됩니다. 1: 이 숫자는 최대 link count를 지정합니다. 여기서는 1이기 때문에 link count가 1보다 작은 (즉, 0인) 파일만 나열됩니다. 실질적으로 이는 삭제된 파일을 의미합니다. 따라..
윈도우 route 명령어란? 윈도우 운영체제에서 네트워크 라우팅 테이블을 조작하는 데 사용하는 유틸리티입니다 이 명령어는 다양한 옵션과 함께 사용할 수 있으며, 네트워크 설정 및 연결 관리에 유용합니다 그럼, 이어서 자주 사용되는 route 명령어 옵션과 예시를 확인해 보겠습니다 route 명령어 예시 현재 시스템의 라우팅 테이블을 출력합니다. $ route print [출력 결과] C:\> route print =========================================================================== Interface List 12...00 12 34 56 78 90 ......Intel(R) Ethernet Controller 17...00 12 34 56..