본문 바로가기

728x90

리눅스

C276x260.fwebp.q85 [draft] world writable 파일 점검 world writable 파일 점검"world writable 파일"은 파일 시스템에서 특정 파일이나 디렉토리가 모든 사용자에게 쓰기 권한을 부여하는 것을 나타냅니다. 이것은 보안 측면에서 위험할 수 있으며, 주의해야 합니다. 만약 파일이나 디렉토리가 "world writable" 상태라면, 시스템의 모든 사용자가 그 파일에 쓸 수 있고, 중요한 시스템 파일이나 데이터가 손상될 수 있습니다. 일반적으로 시스템 관리자는 파일 및 디렉토리 권한을 조절하여 보안을 유지하고, 필요한 경우에만 필요한 사용자 또는 그룹에게 쓰기 권한을 부여해야 합니다. chmod 명령을 사용하여 파일 및 디렉토리 권한을 관리할 수 있으며, chmod 명령을 사용하여 "world writable" 권한을 제거할 수 있습니다. U-.. 더보기
C276x260.fwebp.q85 [draft] Nginx에서 로그 파일을 생성하는 방법 Nginx에서 로그 파일을 생성하는 방법Nnginx 로그 파일을 생성하려면 log_format 지시자를 사용하여 로그 파일의 형식을 지정하고 access_log 또는 error_log 지시자를 사용하여 로그 파일의 경로와 이름을 지정합니다.1. nginx 로그 파일을 생성하는 방법server { listen 80; server_name example.com www.example.com m.example.com; access_log /var/log/nginx/www.example.com-access.log; error_log /var/log/nginx/www.example.com-error.log; # ... 다른 설정 ...}2. nginx host 지시자를 사용하여 로그 파일.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 메모리 사용률이 높은 프로세스를 찾는 방법 리눅스에서 메모리 사용률이 높은 프로세스를 찾는 방법1. top 명령어top 명령어는 시스템 상태를 실시간으로 모니터링하는 도구로 메모리 사용률이 높은 프로세스를 확인할 수 있습니다. top을 실행한 후에는 메모리 사용량이 큰 프로세스들이 상단에 나타납니다.top2. htop 명령어htop은 top과 유사하지만 더 사용하기 편리하며 색상으로 시각화된 인터페이스를 제공합니다.sudo apt-get install htop더보기더보기---$ sudo apt install htopReading package lists... DoneBuilding dependency tree... DoneReading state information... DoneThe following additional packages wil.. 더보기
C276x260.fwebp.q85 [draft] Nginx에서 map 디렉티브를 사용하는 방법 Nginx에서 map 디렉티브를 사용하는 방법map 디렉티브는 Nginx에서 변수를 다른 값으로 매핑할 때 사용됩니다. 이 디렉티브를 사용하면 특정 조건에 따라 변수의 값을 동적으로 변경할 수 있습니다. 예를 들어 호스트명에 따라 다른 설정을 적용하거나 특정 경로에 대한 요청을 다른 서버로 프록시하는 등의 작업에 활용됩니다. 기본적인 map 디렉티브의 사용 예제입니다.http { map $host $my_var { default "default_value"; site.com "value_for_site"; www.site.com "value_for_www_site"; m.site.com "value_for_m_site"; } serv.. 더보기
C276x260.fwebp.q85 [draft] ngrep 명령어 ngrep 명령어ngrep 명령어는 네트워크 패킷을 검색하기 위한 유틸리티로 특정 패턴이나 문자열을 가진 네트워크 트래픽을 캡처하고 표시합니다.설치일반적으로 ngrep는 패키지 관리자를 통해 설치할 수 있습니다. Debian/Ubuntusudo apt-get install ngrepRed Hat/CentOSsudo yum install ngrep기본 구문ngrep [옵션] 패턴주요 옵션-q: 조용한(quiet) 모드. 출력을 최소화하여 패킷만 표시합니다.-W byline: 패킷을 표준 출력에 한 줄씩 표시합니다.-d 인터페이스: 특정 네트워크 인터페이스를 선택합니다.-p 포트: 특정 포트의 트래픽만 캡처합니다.사용 예시1. 모든 패킷을 표시ngrep .2. 특정 포트(예: 80)의 HTTP 패킷을 표시n.. 더보기
C276x260.fwebp.q85 [draft] ps 명령어 ps 명령어ps 명령어는 현재 실행 중인 프로세스 정보를 보여주는 리눅스/유닉스 명령어입니다. ps 명령어는 사용자, 프로세스 ID, CPU 사용량, 메모리 사용량 등 다양한 정보를 제공합니다.free, kill, pkill, pgrep, pmap, ps, pwdx, Skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w 및 watch가 포함되어 있습니다.procps 패키지 설치CentOSsudo yum install procps-ngUbuntusudo apt install procps-ng기본 구문ps [옵션]주요 옵션-e : 시스템 전체의 모든 프로세스 출력.-f : Full-format 출력. 상세한 정보를 보여줍니다.-l : Long-forma.. 더보기
C276x260.fwebp.q85 [draft] 우분투 패키지 관리자에서 GPG 키 관련 오류 해결 우분투 패키지 관리자에서 GPG 키 관련 오류 해결GPG 키 관련 문제가 발생하면 apt-keyring을 사용하여 오류를 해결합니다.$ sudo apt-get updateHit:1 https://mirror.kakao.com/ubuntu jammy InRelease...Fetched 2,857 kB in 2s (1,337 kB/s)Reading package lists... DoneW: https://nginx.org/packages/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.1.. 더보기
C276x260.fwebp.q85 [draft] rev 명령어 rev 명령어rev 명령어는 텍스트를 역순으로 뒤집어주는 명령어로서 주로 유닉스 및 리눅스 시스템에서 사용됩니다.설치rev 명령어는 일반적으로 유닉스 및 리눅스 시스템에 기본으로 설치되어 있습니다.기본 구문rev [옵션] [파일]사용 예시1. 텍스트 역순으로 뒤집기echo "Hello, World!" | rev$ echo "Hello, World!" | rev!dlroW ,olleH 2. 파일의 내용 역순으로 출력rev /etc/passwd | head -n 10$ rev /etc/passwd | head -n 10hsab/nib/:toor/:toor:0:0:x:toornigolon/nibs/rsu/:nibs/rsu/:nomead:1:1:x:nomeadnigolon/nibs/rsu/:nib/:nib:2:.. 더보기

728x90