본문 바로가기

리눅스

GNU C 라이브러리(glibc)의 버전을 확인하는 방법 GNU C 라이브러리(glibc)의 버전을 확인하는 방법 우분투 운영체제의 버전 정보 확인 lsb_release -d $ lsb_release -d Description:Ubuntu 22.04.2 LTS 명령어로 확인 ldd 명령어를 사용하여 동적 링크 라이브러리를 조회하고 glibc의 버전 정보를 확인할 수 있습니다. ldd --version $ ldd --version ldd (Ubuntu GLIBC 2.35-0ubuntu3) 2.35 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MER.. 더보기
CentOS 7에서 MySQL 8을 바이너리 파일로 설치하는 방법 CentOS 7에서 MySQL 8을 바이너리 파일(tar 아카이브)로 설치하는 방법 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) MySQL 설치 MySQL 바이너리 파일 다운로드 ☞ MySQL Community Downloads - https://dev.mysql.com/downloads/mysql 1. MySQL 계정 생성 groupadd -g 27 mysql useradd -m -c "MySQL Server" -d /usr/local/mysql -s /bin/false -u 27 -g 27 mysql 생성된 mysql 계정 확인 cat /etc/passwd | grep mysql $ cat /etc/passwd | gre.. 더보기
Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법 Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법 테스트 환경 $ cat /etc/redhat-release Rocky Linux release 9.1 (Blue Onyx) 1. Postfix 설치 hostnamectl 명령어로 호스트 이름 설정 hostnamectl set-hostname pmail.sangchul.kr /etc/hosts 파일 편집하여 호스트 이름 설정 sudo vim /etc/hosts 192.168.0.52pmail.sangchul.kr Postfix 패키지 설치 dnf install -y postfix 설치 중에 Postfix의 기본 설정 대화식 대화창이 나타납니다. 기본 설정을 사용하려면 "OK"를 선택하고 진행합니다. Postfix 버전 정보 po.. 더보기
ftps 설치 및 서버 구성(vsftpd : ftp+ssl) ftps 설치 및 서버 구성(vsftpd : ftp+ssl) vsftpd는 매우 안전한 FTP 데몬입니다. SFTP와 FTPS의 차이점 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) vsftpd 서버 및 클라이언트 패키지 설치 vsftpd : Very Secure FTP Daemon ftp : Internet file transfer program vsftpd 패키지 설치 yum install -y vsftpd ftp vsftpd 버전 정보 확인 $ vsftpd -v vsftpd: version 3.0.2 $ yum info ftp | grep Version Version : 0.17 vsftpd 서비스 시작 systemctl.. 더보기
FTP(vsftp) 전송 모드(Active Mode/Passive Mode) FTP(vsftp) 전송 모드(Active Mode/Passive Mode) 테스트 환경 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy vsftpd(ftp) 서버 설치 apt-get install -y vsftpd vsftpd 버전 정보 $ vsftpd -version vsftpd: version 3.0.5 vsftpd.conf(/etc/vsftpd.conf) 기본 설정 $ cat /etc/vsftpd.conf | egrep -v '^$|^#' listen=NO listen_ipv6=YES anonymous_enab.. 더보기
watch 명령어 watch 명령어 watch 명령어는 주기적으로 다른 명령어나 스크립트의 실행 결과를 감시하고 출력하는 유용한 도구입니다. 주로 리눅스와 Unix 기반 시스템에서 사용되며, 시스템 모니터링, 로그 파일 실시간 모니터링, 명령어 주기적 실행 등에 활용됩니다. watch 패키지 설치 watch 명령어는 일반적으로 리눅스 및 Unix 기반 시스템에 기본적으로 설치되어 있으므로 별도의 설치가 필요하지 않습니다. watch 명령어의 기본 구문 watch [옵션] 명령어 옵션 : watch 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다. 명령어 : 주기적으로 실행하고 감시할 명령어나 스크립트를 지정합니다. 주요 옵션 -n 또는 --interval : 실행 주기를 초 단위로 지정합니다. 기본값은 2초입니.. 더보기
SSL 인증서 합치기(nginx 인증서 생성) SSL 인증서 합치기(nginx 인증서 생성) Sectigo(COMODO) COMODO ROOT CA : 최상위 인증서 COMODO Chain CA : 중간 인증서 루트 인증서와 중간 인증서를 별도로 받은 경우 cat example_com.crt COMODO_RSA_Domain_Validation_Secure_Server_CA.crt COMODO_RSA_Certification_Authority.crt AddTrust_External_CA_Root.crt >> unified_example_com.crt 번들(bundle) 파일로 중간 인증서를 받은 경우 cat example_com.crt example_com.ca-bundle.pem >> unified_example_com.crt SSL 인증서 합치기 .. 더보기
리눅스에서 2TB 이상의 디스크를 사용하기 리눅스에서 2TB 이상의 디스크를 사용하기(GPT 파티션 설정)리눅스 시스템에서 2TB 이상의 디스크를 사용하려면 GPT(GUID Partition Table) 파티션 테이블을 사용해야 합니다. GPT는 MBR(Master Boot Record)보다 더 큰 디스크 용량을 지원하고 더 많은 파티션을 생성할 수 있는 표준입니다.1. 운영 중인 커널 버전 확인$ uname .. 더보기