레드헷 계열의 리눅스에서 패키지 관리 명령어인 yum을 사용하는 중에 나올 수 있는 오류인 CentOS Error: rpmdb open failed 메시지의 해결 방법에 대해서 알아보겠습니다. CentOS Error: rpmdb open failed Error: rpmdb open failed [root@localhost ~]# yum -y install abc 오류: rpmdb: BDB0113 Thread/process 2699/140512028051264 failed: BDB1507 Thread died in Berkeley DB library 오류: dbenv->failchk의 db5 오류(-30973): BDB0087 DB_RUNRECOVERY: Fatal error, run database re..
centos ssh 접속 ip 제한 /etc/ 경로에 있는 hosts.allow와 hosts.deny를 편집해서 화이트리스트, 블랙리스트로 접근 권한을 관리할 수 있습니다. 허용IP 설정 방법 # hosts.allow This file contains access rules which are used to # allow or deny connections to network services that # either use the tcp_wrappers library or that have been # started through a tcp_wrappers-enabled xinetd. # # See 'man 5 hosts_options' and 'man 5 hosts_access' # for informa..
리눅스에 https SSL 인증서를 설치하는 방법에 대해서 알아보겠습니다. 순서는 아래의 4가지 입니다. 인증서 만들기 ca 인증서 관련 패키지 설치 인증서 파일 복사 인증서를 신뢰할 수 있는 인증서로 update 공인 인증기관 인증서 패키지 설치 확인 # rpm -qa | grep ca-certificates CA 인증서 패키지가 설치되어 있는지 확인해 줍니다. 1. Install the ca-certificates package # yum install ca-certificates 만약 rpm -qa 로 확인해 보았는데 없다면 ca-certificates 패키지를 설치해 주세요 2. Enable the dynamic CA configuration feature: # update-ca-trust for..
find 명령어에 -mtime +일수 옵션을 주면 되는데 생각한 일수보다 1 적게 주어야 합니다. -mtime : 파일의 데이터가 마지막으로 수정 된 날짜와 시간 (일 지정) -daystart : 하루 기준을 0시로 설정 3일 초과한 파일을 삭제하려면 -mtime +2 예시를 통해서 알아보도록 하겠습니다. 일자 기준 find # find -daystart -mtime +2 이렇게 지정도 가능합니다. -와 소수점(0.5 등)으로도 가능합니다. 3일 초과한 파일 삭제 find 폴더 -name 파일명 -mtime +일수 -delete find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \; find 폴더 -name 파일명 -mtime +일수 | xargs rm -f 특정 월 특정 월..
apt-get은 데비안 계열의 Ubuntu나 kali linux 등에서 주로 사용되는 패키지 관리 명령어입니다. CentOS 같은 레드헷 계열에서는 yum 명령어를 이용해 패키지를 관리하고 있습니다. 하지만 CentOS에서도 apt 명령어를 사용할 수 있는 방법이 있습니다. 알아보도록 하겠습니다. CentOS 레드헷에서 apt 명령어 사용하기 먼저 apt-get을 해보면 command not found 메시지가 출력 되면서 해당 명령어를 사용할 수 없다고 나오게 됩니다. 제가 사용하고 있는 centos 버전은 7.9.2009 버전입니다. yum list apt를 해보아도 설치할 수 있는 패키지는 나오지 않습니다. 먼저 rpmforge-release를 설치해 줘야 합니다. rpm -ivh http://pa..
vsftpd(Very Secure FTP Daemon) 매우 안전한 FTP 서비스 IPv6, SSL, sFTP 지원 리눅스 안전한 vsftp 설치 및 설정 방법 vsftp 설치 확인하기 # rpm -qa vsftpd* vsftp 설치 하기 # yum -y install vsftpd vsftpd 서비스를 설치해 줍니다. 다시 rpm -qa 로 확인해 보시면 설치가 완료된 것을 확인하실 수 있습니다. vsftpd.conf 설정 # vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO // 익명 접속을 허용할 것인가? local_enable=YES // 로컬 계정 접속을 허용할 것인가 write_enable=YES // 쓰기를 허용할 것인가, No라면 읽기 전용으로 사용 loca..
리눅스 redhat 계열의 centOS에서 java를 사용하기 위해 openjdk를 설치하는 방법에 대해서 알아보겠습니다. yum openjdk 설치방법 # yum list java*jdk-devel 설치할 수 있는 openjdk 버전들을 확인해 줍니다. 1.6.0 1.7.0. 1.8.0 등의 버전의 jdk를 설치할 수 있네요 # yum install java-1.8.0-openjdk-devel.i686 yum list로 확인한 openjdk를 install 할 때 입력해 주시면 됩니다. 설치 완료 후 정상적으로 설치가 되었는지 확인을 해줍니다. # rpm -qa java*jdk-devel # javac -version 자바 버전 확인하기 [테스트 작성] echo "public class HelloWor..