본문 바로가기
LINUX 운영체제 보안

CentOS rpm명령어

by 웹하는빡통 2019. 10. 2.

※※RPM이란

RPM은 Redhat Package Manager의 약자로약자로 아주 간편하고 사용하기 편한 패키지 관리자이다. 즉, 프로그램을 설치한 후에 바로 실행할 수 있는 설치 파일을 제작하게 되었습니다. 이러한 설치파일의 확장명은 *.rpm이며, 이를 패키지라고 부르기도 한다.

 

설치 되어 있는 모든 패키지 확인 -qa

확인 결과 현재 CentOS에서 설치된 모든 패키지들이다.

 

특정 패키지 확인 -qa[확인 할 패키지 이름] 

 

확인 결과 현재 httd패키지 설치 되어 있지가 않다. yum install httpd 명령어를 이용하여 해당 패키지를 설치 하자.(사진에 httd는 오타임.)

 

패키지 설치 -yum[설치 할 패키지 이름]

※ 주의: yum명령어는 root권한만 사용가능하다 일반 권한이면 root권한으로 변경 후 설치 하자.

 

확인 결과 필자의 CentOS에선 httpd가 설치 되어있었다. 만약 설치가 안되어 있다면 위 명령어로 통해 설치하면 된다. 

 

설치된 패키지 안 파일 목록 확인 -ql[패키지 이름]

 

패키지 의존 관계에 있는 패키지 확인 -qR

 

 

 

rpm을 이용한 무결성 검즘 -V

 

해당 경로 vi /etc/httpd/conf/httpd.conf경로에 들어가 a라는 값을 넣고 나간다.

그 결과 S.5...T라는 문구가 뜨는데. 각 의미는 다음과 같다.

 

※                ※

S=크기가 다르다.

M=모드가 다르다.

5 MD5값이 다르다.

U 소유권이 다르다. 

T 파일의 변경 시간이 다르다.

 

결국 a라는 값을 넣은 결과로 크기가 다르고 md5값이 다르고 파일의 변경 시간이 다른것이다.

a를 지우면 다시 T만 남는것을 알 수 있다.

댓글