728x90

OS/Linux 22

[Linux] nologin이란? nologin 설정 방법까지

nologin란? nologin은 로그인이 불가능하도록 설정된 특별한 사용자 계정 유형이다. 이 계정을 사용하면 특정 사용자가 시스템에 로그인하는 것을 차단하여 시스템의 보안을 강화할 수 있다. 일반 계정을 생성하면 /bin/sh 또는 /bin/bash에 할당되어, 기본적으로 쉘 로그인이 가능하다. 반면 nologin 계정은 /sbin/nologin에 할당되며 쉘 로그인 자체가 불가능하다. 추가로, /bin/false와 /sbin/nologin 둘 다 로그인을 차단하기 위한 shell로 사용된다. nologin 설정 방법 1. nologin 유저 생성 -s /sbin/nologin : /sbin/nologin 셸을 사용하도록 지정 # useradd -s /sbin/nologin nologinuser 2...

OS/Linux 2024.02.02

[Linux] ulimit란? 내용 정리

ulimit(user limit)란? 프로세스가 사용할 수 있는 자원 한도를 설정하는 명령어. soft랑 hard로 구분된다. Soft ulimit : 현재 프로세스에 적용되는 한도로, 프로세스가 자원을 사용하는 기본 한도 Hard ulimit : 사용자나 프로세스가 설정할 수 있는 최대한도, Hard limit은 루트 사용자만 변경 가능 서버 환경에서 동시에 많은 프로세스가 실행될 때 max user process 부족이나 open files 부족과 같은 문제가 발생할 수 있다. 주로 이런 경우에 ulimit 명령어를 사용하여 해당 값들을 조정해 준다. ulimit 확인 # Soft 확인 # ulimit -a 또는 # ulimit -a -S # Hard 확인 # ulimit -a -H ulimit 옵션..

OS/Linux 2024.01.31

[Linux] top란? top 명령어 총정리

top란? 시스템의 현재 상태와 프로세스 정보를 실시간으로 제공해줌 리소스 사용량, 프로세스 목록, 부하, 메모리 사용량, CPU 사용량 등을 확인하는 데 사용 top 명령을 실행하면 터미널 창에 실시간으로 갱신되는 시스템 상태가 나타남 $ top top - 11:07:01 up 106 days, 1:32, 1 user, load average: 0.29, 0.17, 0.17 Tasks: 155 total, 2 running, 153 sleeping, 0 stopped, 0 zombie %Cpu(s): 4.2 us, 1.0 sy, 0.0 ni, 94.6 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st KiB Mem : 3853252 total, 179544 free, 824336 used,..

OS/Linux 2023.12.28

스왑 메모리 설정하기 / 방법2. 스왑 파티션 생성

스왑 메모리를 설정하는 방법은 크게 2 가지가 있다. 방법1. 스왑 파일을 생성하는 방법 일반적인 파일 시스템에 존재하는 파일을 swapping영역 사용 https://yeit.tistory.com/22 Swap Memory란? 스왑 메모리 설정하기 / 방법1. 스왑 파일 생성 Swap Memory란? 주로 운영 체제에서 RAM(주 기억장치)가 부족할 때 사용되는 가상 메모리의 일종 하드 디스크나 SSD와 같은 보조 저장 장치를 사용하여 메모리 부족 상황에서 추가적인 가상 메모리 공 yeit.tistory.com 방법2. 스왑 파티션을 생성하는 방법 디스크 파티션을 나눠서 그 중 한 공간에 sawpping영역 할당 1. NCP Cloud 콘솔에서 블록스토리지 추가 (10GB) 추가된 디스크 확인 # fd..

OS/Linux 2023.12.14

Swap Memory란? 스왑 메모리 설정하기 / 방법1. 스왑 파일 생성

Swap Memory란?주로 운영 체제에서 RAM(주 기억장치)가 부족할 때 사용되는 가상 메모리의 일종하드 디스크나 SSD와 같은 보조 저장 장치를 사용하여 메모리 부족 상황에서 추가적인 가상 메모리 공간을 제공메모리 부족(Out of Memory) 현상 또는 프로세스 종료를 방지해 줌 권장되는 스왑 용량RAM이 2GB 이하인 경우 : RAM 용량의 2배RAM이 2GB ~ 8GB인 경우 : RAM 용량과 동일RAM이 8GB ~64GB인 경우 : 최소 4GB ~ RAM 용량의 1/2배RAM이 64GB 이상인 경우 : 최소 4GB  스왑 메모리를 설정하는 방법은 크게 2 가지가 있다. 방법1. 스왑 파일을 생성하는 방법일반적인 파일 시스템에 존재하는 파일을 swapping영역 사용 1. 사전 확인# fre..

OS/Linux 2023.12.14

[Linux] 좀비 프로세스란? 좀비프로세스 확인하고 종료하기

좀비 프로세스란? 좀비 프로세스 : 컴퓨터 시스템에서 실행 중인 프로세스 중에서 이미 완료되었거나 종료되었지만 여전히 시스템에서 자원을 소비하고 있는 프로세스 주로 부모 프로세스가 자식 프로세스를 생성한 후에 자식 프로세스가 종료되었지만, 부모 프로세스가 해당 종료 상태를 인식하거나 처리하지 않은 경우에 발생 해결방법) 1. 좀비 프로세스 수 확인 # top -b -n 1 | grep zombie -b 옵션 : 배치 모드로 실행되어 한 번만 시스템 상태를 출력하고 종료 -n 옵션 : top 명령어가 실행되는 횟수를 지정함. -n 1이므로 top 명령어가 한 번만 실행됨 2. 좀비 프로세스 확인 # ps -ef | grep defunct | grep -v grep 또는 # ps aux | grep 'Z' ..

OS/Linux 2023.11.13

[Xshell] xshell 세션 공유 방법

Xshell이란? Xshell은 Windows 환경에서 사용되는 터미널 에뮬레이터 주로 원격 서버에 SSH 프로토콜을 사용하여 접속하고 명령어를 입력하며 원격으로 서버를 관리할 때 사용됨 Xshell 세션 공유하는 방법 1. 윈도우에서 C:\Users\\Documents\NetSarang Computer\7\Xshell\Sessions 경로로 이동한다. 2. 해당 경로에 세선 폴더를 옮겨놓으면 된다. 참고) 숨김 폴더로 되어있을 경우 숨긴 폴더 표시되게 한 후 들어가기 폴더 상단 - 보기 - 표시/숨기기 - 숨긴 항목

OS/Linux 2023.11.09

[Linux] 커널 버전 업데이트 방법

커널(kernel)이란? 커널은 컴퓨터 운영 체제(ex)Windows, Linux 등)의 핵심 부분 운영 체제의 핵심 역할을 담당하며, 하드웨어와 소프트웨어 간의 상호 작용을 조정하고 제어 현재 커널(kernel-3.10.0-1127)에서 (kernel-3.10.0-1160)으로 업데이트 1. 현재 커널 버전 확인 # uname -r # rpm -qa | grep kernel # uname -r : 서버의 커널 버전을 확인하는 명령어 # rpm -qa : 리눅스 시스템에 설치된 패키지들을 나열하는 명령어 2. 업데이트 가능한 커널 확인 # yum list kernel 3. kernel-3.10.0-1160 버전 설치 # yum install kernel-3.10.0-1160.102.1.el7 => yum..

OS/Linux 2023.10.27

[Chrony] 서버 시간 동기화 설정하기

구성 환경 OS : centos 7.8 Master Server : 신뢰할 수 있는 시간 소스에서 시간 정보를 수집하고, 네트워크 내에서 기준 시간을 유지하는 역할 Client Server : 마스터 서버로부터 시간 정보를 요청하고, 이를 통해 자체 시계를 동기화하여 정확한 시간을 유지 클라이언트 서버 -> 마스터 서버 -> 외부 Chrony란? 리눅스 시스템에서 시간 동기화를 관리하는 도구 NTP(Network Time Protocol)와 호환 UDP, 123포트 사용 Master server 1. chrony 설치 # yum install -y chrony # systemctl start chronyd # systemctl enable chronyd # systemctl status chronyd 2..

OS/Linux 2023.10.20

[Linux] 패스워드 변경/만료일/만료기간 확인하기

새로운 사용자 생성 # 유저 생성 $ sudo useradd -m -d /home/새사용자이름 -s /bin/bash 새사용자이름 # 비밀번호 설정 $ sudo passwd 새사용자이름 비밀번호 입력 패스워드 변경 $ passwd 새 비밀번호 입력 패스워드 만료일 확인 $ chage -l 패스워드 만료일 변경 $ chage -d 패스워드 만료 기간 변경 $ chage -M 참고) M99999 : 비밀번호가 만료되지 않도록 설정

OS/Linux 2023.10.12