[카테고리:] Linux

리눅스(Linux) root 계정 비밀번호 분실 초기화

ROOT 계정 비밀번호 초기화 root 계정의 패스워드를 초기화해야 하는 몇 가지 일반적인 상황은 다음과 같습니다.  패스워드를 잊은 경우 보안 문제로 패스워드 변경이 필요한 경우 계정이 잠긴 경우 패스워드 해시 파일(/etc/passwd 또는 /etc/shadow)  손상으로 로그인이 불가능한 경우 계정 관리 도구를 사용하지 못하는 경우 위와 같은 문제가 발생 했을 때 아래의 방법으로 문제를 해결 할 수...

더 읽어보기

ACL(Access Control List) 명령어 사용법

ACL 이란? ACL은 Access Control List의 약어로, 리눅스와 유닉스 기반 운영 체제에서 파일이나 디렉터리에 대한 접근 권한을 세밀하게 제어하기 위한 메커니즘입니다. 일반적인 파일 권한 시스템은 소유자, 그룹, 기타 사용자에 대해 읽기, 쓰기, 실행 권한을 설정할 수 있지만, ACL은 이러한 제한을 더욱 세분화하고 다양한 사용자 및 그룹에 대한 접근 권한을 정의할 수 있습니다. 일반적으로...

더 읽어보기

Systemd service 생성

systemd 개념 systemd는 리눅스 시스템에서 초기화 및 시스템 관리를 담당하는 소프트웨어 스위트입니다. 이는 SysVinit 및 Upstart 등의 초기화 시스템을 대체하기 위해 개발되었습니다. systemd는 초기화 프로세스를 시작하는 것뿐만 아니라 다양한 시스템 및 서비스 관리 작업을 담당하여 리눅스 운영 체제에서의 시스템 구성 및 관리를 향상시킵니다.   systemd의 주요 특징과...

더 읽어보기

VNC 자동시작 스크립트

VNC 자동시작 스크립트 설명 DISPLAY_NUM은 사용자의 UID를 수집하여 해당 번호로 VNC를 실행 시키며, VNC 비밀번호를 별도로 설정한적 없다면 기본적으로 “p@ssw0rd”으로 설정되게 됩니다. 해당 스크립트를 제작하여 chmod 755 권한으로 설정한 뒤 사용자들의 corntab에 * * * * * /bin/bash /ServerPath/VNC_Auto_Start.sh...

더 읽어보기

YUM Repository 서버 구축

YUM(Yellowdog Updater, Modified) 개념 yum은 RPM 기반의 Linux 배포판에서 패키지를 쉽게 설치, 업데이트 및 관리할 수 있도록 도와주는 패키지 관리 도구 중 하나입니다. yum은 “Yellowdog Updater, Modified”의 약자로, Red Hat Linux에서 시작되어 현재는 여러 RPM 기반의 배포판에서 널리 사용되고 있습니다....

더 읽어보기

Root Shell 표기법 변경

Root Shell 표기 변경 명령어 아래의 명령어를 사용하면 이미지와 같이 쉘의 표기 방식으로 변경됩니다. echo’export PS1=”[\[\033[33;1m\]\u\[\033[31;1m\]@\[\033[34;1m\]\h\[\033[32;1m\] \w\[\033[37;1m\]]\\$”‘>>/etc/bashrc 환경변수 직접 적용 환경변수에서 직접...

더 읽어보기

리눅스 영역 별 포트(port) 용도

리눅스 사용 가능 포트 리눅스에서 사용 가능한 포트 범위는 주로 0부터 65535까지입니다. 이 범위는 TCP 및 UDP 네트워크 프로토콜에서 사용되며, 0부터 1023까지의 포트는 잘 알려진 포트(Well-Known Ports)로 예약되어 있습니다. 일반적으로 사용자가 할당하는 포트는 1024부터 49151까지이며, 49152부터 65535까지의 포트는 동적 또는 프라이빗 포트로 알려져 있습니다. 잘...

더 읽어보기

리눅스 환경 변수 설정 파일 및 폴더

환경 변수 설정 파일 및 폴더 사용자가 일시인 명령어로 설정한 환경 변수나 alias는 일시적으로 사용 가능하며, 지속적으로 사용하고자 한다면 아래의 파일들에 용도에 맞게 설정해야 합니다. 파일 또는 디렉토리 명 설명 /etc/profile 시스템 전체(모든 사용자)에 적용되는 환경 변수와 시작 관련 프로그램을 설정합니다. /etc/bashrc 시스템 전체(모든 사용자)에 적용되는 alias와 함수를...

더 읽어보기

Chrony NTP 서버 구축

Chrony란? Chrony(크로니)는 시간 동기화를 제공하는 프로그램으로, 리눅스 시스템에서 사용되는 NTP(Network Time Protocol)의 대안 중 하나이며,  네트워크의 지연이나 불안정성이 높은 환경에서 더 빠른 동기화를 제공하며, 부팅 후 시간을 빠르게 동기화하는 데 강점을 갖고 있습니다.   NTP(Network Time Protocol) 서버 구축   Chrony와...

더 읽어보기

NTP(Network Time Protocol) 서버 구축

NTP(Network Time Protocol) 개념 NTP는 Network Time Protocol의 약자로, 네트워크 상에서 컴퓨터들이 정확한 시간을 동기화하기 위해 사용되는 프로토콜이며, NTP는 전세계적으로 분산된 컴퓨터들 간에 정확한 시간 정보를 동기화하여 서로 다른 시스템 간에 시간의 일관성을 유지하고 정확한 타임 스탬프를 생성하는 데 도움을 줍니다.     Chrony NTP...

더 읽어보기

PS,KILL 프로세스 관리 명령어 사용법

리눅스(Linux)에서 프로세스 확인&종료하기   프로세스란? 프로세스의 일반적인 정의는 “실행중인 프로그램” 을 뜻한다. 컴퓨터의 CPU 에서 실행되는 모든 프로그램을 프로세스라고 한다. 각각의 프로세스는 고유 번호인 프로세스 ID ( PID )를 가지고 더 이상 할당할 PID 가 없으면, 사용되지 않은 가장 낮은 숫자로 되돌아가 다시 할당 한다. -프로세스의...

더 읽어보기
로드 중