본문 바로가기

반응형

Server/Linux

(51)
[Linux] 리눅스 /var/log/btmp, wtmp, lastlog 의 파일의 권한이 변경되지 않는 이유 리눅스 /var/log/btmp, wtmp, lastlog 의 파일의 권한이 변경되지 않는 이유리눅스에서 btmp, wtmp, lastlog 파일은 시스템의 로그인 및 인증 기록을 저장하는 중요한 파일들입니다. 이 파일들의 권한이 변경되지 않는 이유는 주로 보안상의 이유와 시스템의 무결성을 유지하기 위해서입니다. 아래에서 각각의 파일과 권한이 변경되지 않는 이유를 설명하겠습니다. 1. /var/log/btmp: - 이 파일은 로그인 실패 기록을 저장합니다. 2. /var/log/wtmp: - 이 파일은 사용자가 시스템에 로그인하고 로그아웃한 기록을 저장합니다. 3. /var/log/lastlog: - 이 파일은 각 사용자의 마지막 로그인 시간을 저장합니다. btmp, wtmp, lastlog 로그 파일에..
[Linux] 리눅스 서버 하드웨어 정보 확인 방법 리눅스 서버 하드웨어 정보 확인 방법리눅스 서버 컴퓨터의 하드웨어 제조사, 모델명, 시리얼번호, 프로세서, 메모리, 바이오스 와 같은 정보를 확인해야 할 때가 있습니다. 이럴 때 유용하게 사용할 수 있는 도구가 dmidecode입니다.  [테스트된 환경]∙ AlmaLinux 9 : dmidecode 3.5 ∙ Rocky Linux 9 : dmidecode 3.5 1. dmidecode 소개  ∙ 시스템의 BIOS, 마더보드, 프로세서 등의 다양한 하드웨어 정보를 확인할 수 있는 리눅스 명령어입니다.  ∙ 이 명령어는 시스템의 DMI (Desktop Management Interface) 테이블에 저장된 데이터를 읽어와서 표시합니다.  ∙ DMI는 소프트웨어가 시스템의 구성 요소(예: 메모리, CPU, 하..
[Linux] 리눅스 루트 계정 접근시 /usr/bin/su: Permission denied 발생 리눅스에서 사용자가 su - 으로 루트 계정 접근시 /usr/bin/su: Permission denied 발생하는 경우가 발생한다.$ su -- bash: /usr/bin/su : Permission denied 사용자가 su - 를 사용할 수 있도록 su 접근을 허용해야한다.$ chmod 4755 /usr/bin/su$ chown root.wheel /usr/bin/su$ ls -altr /usr/bin/su -rwsr-xr-x root wheel /usr/bin/su ※ chmod 4755를 사용하는 이유su 의 password 입력 시, 잠시 root 권한을 가지고 shadow 패스워드와 비교를 하게 되는데, 755일 경우 shadow 파일을 읽어내지 못함기본적으로 shadow 파일은 아무 권한도..
[Linux] while문을 이용한 일정 시간마다 명령어 반복 실행 while문을 이용한 일정 시간마다 명령어 실행$ while true; do date >> test.txt; nc -zv 1.1.1.1 80 2>> test.txt; sleep 1; done [명령어 설명]1. while true; do ... done:  - while true는 무한 루프를 시작합니다. true는 항상 참(True)을 반환하는 명령어이므로 이 루프는 종료되지 않고 계속 반복됩니다.  - do ... done 사이에 있는 명령어들은 루프가 반복될 때마다 실행됩니다. 2. date >> test.txt: - date 명령어는 현재 날짜와 시간을 출력합니다.  - >> test.txt는 그 출력 결과를 test.txt 파일에 추가하는 역할을 합니다. 즉, test.txt 파일 끝에 현재 날..
[Linux] top 명령어 top 명령어를 통해서 메모리, CPU 사용량 기준으로 정렬하는 방법 및 전체 명령어 경로 표시 1. top 명령어를 실행 후 m을 눌러 메모리 사용량 순으로 정렬top(Press m to sort by MEM usage) 2. top 명령어를 실행 후 p를 눌러 CPU 사용량 순으로 정렬top(Press p to sort by CPU usage) 3. top 명령어를 실행 후 c를 눌러 전체 명령어 경로 표시top(Press c to sort by full command line)
[Linux] tcpdump 명령어 tcpdump 명령어tcpdump -nni port -w  [설명]-n: 호스트 이름이나 포트 이름을 해석하지 않도록 하는 옵션입니다. 이 옵션을 사용하면 IP 주소와 포트 번호가 출력됩니다. -i : 캡처할 네트워크 인터페이스를 지정합니다.  부분에 네트워크 카드 이름(예: eth0, wlan0, en0 등)을 넣어야 합니다. port : 특정 포트 번호에 대한 패킷만 캡처하도록 필터링합니다. -w : 캡처된 패킷을 지정한 에 저장합니다. 일반적으로 파일은 .pcap 확장자를 사용합니다. 예시 명령어 네트워크 인터페이스 eth0에서 포트 번호 80 (HTTP)으로 흐르는 패킷을 캡처하고, 캡처된 패킷을 capture.pcap이라는 파일에 저장하려면 아래와 같은 명령어를 사용합니다:tcpdump -n..
[Linux] U2L NAS uid/gid 검토사항 U2L NAS (Network Attached Storage)에서 UID (User ID)와 GID (Group ID) 관련 검토 사항은, 시스템의 사용자 및 그룹 권한 관리에 있어 중요한 부분입니다. 다음은 U2L NAS에서 UID와 GID를 검토할 때 고려해야 할 주요 사항들입니다. 1. UID/GID 일관성 유지 - 다중 서버에서의 일관성: 여러 대의 서버나 NAS 장비에서 동일한 사용자 및 그룹을 사용할 경우, 각 서버에서 UID와 GID가 일관되게 설정되어야 합니다. 만약 UID/GID가 서로 다르면, 동일한 사용자라도 다른 권한을 가질 수 있습니다.  - NFS 및 SMB 공유 설정:NAS가 NFS (Network File System) 또는 SMB (Server Message Block) 프..
[Linux] NMI 덤프(Non-Maskable Interrupt Dump)란? **리눅스 NMI 덤프 (NMI Dump)**는 **Non-Maskable Interrupt (NMI)**가 발생했을 때, 시스템의 상태를 덤프하여 문제의 원인을 추적하고 디버깅하는 데 도움을 주는 중요한 기능입니다. 주로 하드웨어 오류나 심각한 시스템 오류가 발생했을 때 사용됩니다. 이 덤프는 시스템의 메모리 상태, CPU 레지스터, 스택 트레이스 등을 포함하여, 문제 발생 시점의 정보를 기록합니다. NMI 덤프의 역할1. 하드웨어 오류 디버깅: NMI는 보통 하드웨어 오류(예: 메모리 오류, CPU 오류 등)로 인해 발생하는데, 이러한 오류가 발생할 때 시스템의 상태를 덤프하여 하드웨어 오류를 분석할 수 있습니다.  2. 커널 오류 및 시스템 오류 분석: NMI가 발생하면, 시스템이 치명적인 오류로 ..

반응형