개요 리눅스 서버 보안의 기본인 사용자 계정 비밀번호 만료 주기와 계정 비활성화 정책을 chage 명령어로 직접 실습합니다. 테스트 계정을 생성하여 만료 정보 조회, 변경 주기 설정, 최초 로그인 시 강제 변경까지 단계별로 쉽게 익힐 수 있습니다. …
개요 리눅스 서버에서 새로운 디스크를 추가하거나 파티션을 나눌 때 fdisk의 복잡한 텍스트 입력 대신 직관적인 TUI(터미널 사용자 인터페이스)를 제공하는 cfdisk는 실무에서 매우 유용합니다. 본 글에서는 cfdisk …
개요 리눅스 기본 컴파일러 명령어인 cc를 활용하여 C 프로그램을 작성하고 실행 파일로 빌드하는 전 과정을 다룹니다. 개발 도구 설치부터 단일 파일 빌드, 필수 컴파일 옵션(-o, -Wall), 분할 컴파일 기법까지 초보자 눈높이에 맞춰 체계적으로 실 …
개요 리눅스 환경에서 구형 터미널 설정인 termcap을 최신 terminfo 형식으로 변환할 때 captoinfo 명령어를 활용합니다. 본 글에서는 Ubuntu에서 captoinfo …
개요 리눅스 프로세스의 세부 권한을 제어하는 Capabilities를 탐색하고 테스트할 때 capsh(Capability Shell Wrapper)는 매우 유용한 도구입니다. 본 글에서는 Ubuntu 환경에서 capsh의 설치부터 현재 권한 조회, 비 …
개요 리눅스 환경에서 SVG 벡터 이미지를 PNG나 PDF 등의 래스터 이미지로 손쉽게 변환할 수 있는 cairosvg CLI 도구의 사용법을 소개합니다. Ubuntu 환경에서의 패키지 설치부터 기본 변환 옵션, 해상도 조절 및 일괄 자동화 스크립트 …
개요 c_rehash는 OpenSSL 환경에서 디렉터리 내 인증서들을 분석해 해시 기반 심볼릭 링크를 자동으로 생성해 주는 핵심 유틸리티입니다. …
개요 Ubuntu 환경에서 ISO C99 표준을 준수하는 c99-gcc 컴파일러의 개념과 실무 활용법을 살펴봅니다. 필수 빌드 도구 설치부터 C99 최신 문법을 포함한 예제 코드 작성, 컴파일 및 최적화 옵션 적용까지 터미널에서 직접 실행해 봅니다. …
개요 c99는 POSIX 표준에 정의된 C 언어 컴파일러 인터페이스로, C99 표준 규격에 맞추어 C 프로그램을 빌드할 때 사용됩니다. 지루한 man 페이지 대신 Ubuntu 환경에서 직접 패키지를 설치하고 C …
개요 레거시 시스템 유지보수와 임베디드 환경에서는 여전히 ANSI C(C89) 표준 컴파일러가 중요하게 활용됩니다. 이 글에서는 Ubuntu 환경에서 c89-gcc 명령어를 활용한 기본 컴파일 패턴부터 엄격한 표준 검사 옵션, 자주 발생하는 오류 해결 …