rpmverify命令用来验证已安装的rpm软件包的正确性
-Va:验证所有软件包;
[root@DB ~]# rpmverify -Va
....L.... c /etc/pam.d/fingerprint-auth
....L.... c /etc/pam.d/password-auth
....L.... c /etc/pam.d/smartcard-auth
....L.... c /etc/pam.d/system-auth
.......T. c /etc/inittab
只有校验失败时,才会输出内容:
S= 大小改变
M= 权限改变
5=MD5改变,说明文件内容被改了 : md5sum
L= 连接改变
D= 设备改变
U=用户改变
G= 组改变
T=修改时间改变
查看服务器中有:
# rpmverify -Va
S.5....T. c /etc/salt/minion
Unsatisfied dependencies for php-5.3.3-49.el6.x86_64:
php-cli(x86-64) = 5.3.3-49.el6 is needed by php-5.3.3-49.el6.x86_64
S.5....T. c /root/.bash_profile
..5....T. c /etc/yum/pluginconf.d/fastestmirror.conf
S.5...... /bin/cpio
S.5....T. c /etc/yum.repos.d/epel.repo
Unsatisfied dependencies for httpd-2.2.15-59.el6.centos.x86_64:
httpd-tools = 2.2.15-59.el6.centos is needed by httpd-2.2.15-59.el6.centos.x86_64
Unsatisfied dependencies for drupal7-7.54-1.el6.noarch:
wget is needed by drupal7-7.54-1.el6.noarch
Unsatisfied dependencies for php-xml-5.3.3-49.el6.x86_64:
libexslt.so.0()(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1()(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1(LIBXML2_1.0.11)(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1(LIBXML2_1.0.13)(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1(LIBXML2_1.0.18)(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1(LIBXML2_1.0.22)(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
libxslt.so.1(LIBXML2_1.0.24)(64bit) is needed by php-xml-5.3.3-49.el6.x86_64
SM5....T. c /etc/ssh/sshd_config
..5...... /usr/lib64/liblzo2.so.2.0.0
..5...... /lib64/libply-splash-core.so.2.0.0
..5...... /lib64/libply.so.2.0.0
..5...... /usr/lib64/libply-boot-client.so.2.0.0
S.5....T. c /etc/zabbix/zabbix_agentd.conf
S.5....T. c /etc/nscd.conf
....L.... c /etc/pam.d/fingerprint-auth
....L.... c /etc/pam.d/password-auth
....L.... c /etc/pam.d/smartcard-auth
....L.... c /etc/pam.d/system-auth
S.5....T. c /etc/security/limits.conf
S.5...... /lib64/libnspr4.so
..5...... /lib64/libplc4.so
..5...... /lib64/libplds4.so
S.5....T. c /etc/yum.conf
S.5....T. c /etc/yum.repos.d/CentOS-Base.repo
S.5....T. c /etc/hosts.deny
S.5....T. c /etc/profile
S.5....T. c /etc/sudoers
S.5....T. c /etc/pam.d/su
S.5....T. c /etc/rc.d/rc.local
SM5....T. /etc/rc.local
S.5....T. c /etc/sysctl.conf
改变权限:M
[root@DB ~]# rpmverify -Vf /bin/touch
[root@DB ~]# rpm -qf /bin/touch
coreutils-8.4-43.el6.x86_64
[root@DB ~]# vim /bin/touch
[root@DB ~]# ll -h /bin/touch
-rwxr-xr-x. 1 root root 47K May 11 2016 /bin/touch
[root@DB ~]# chmod 777 /bin/touch
[root@DB ~]# ll -h /bin/touch
-rwxrwxrwx. 1 root root 47K May 11 2016 /bin/touch
[root@DB ~]# rpmverify -Vf /bin/touch
.M....... /bin/touch
如果恢复权限后:
[root@DB ~]# chmod 755 /bin/touch
[root@DB ~]# ll -h /bin/touch
-rwxr-xr-x. 1 root root 47K May 11 2016 /bin/touch
[root@DB ~]# rpmverify -Vf /bin/touch
#恢复权限后,壮态正常了
如果编辑一个文件,并增加内容,如果修改过来,修改时间就会变化:
[root@DB ~]# rpmverify -Vf /etc/ssh/sshd_config #增加内容
S.5....T. c /etc/ssh/sshd_config
[root@DB ~]# vim /etc/ssh/sshd_config #去掉增加内容
[root@DB ~]# rpmverify -Vf /etc/ssh/sshd_config
.......T. c /etc/ssh/sshd_config
rpmverify命令用来验证已安装的rpm软件包的正确性的更多相关文章
- Ubuntu系统下命令行查看自己已安装的桌面环境问题
原因:有时我们进行远程连接时需要知道我们的Ubuntu系统已安装的桌面环境,这时我们可以使用[dpkg]命令. [dpkg]:dpkg命令是Debian Linux系统用来安装.创建和管理软件包的实用 ...
- CentOS6使用第三方yum源安装更多rpm软件包
引言: CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS ...
- 安装zsh后出现命令行无法识别已安装的node
安装zsh之后,在命令行输入 node -v,会出现 command not found: node. 出现原因是:使用bash输入终端指令识别得是~/.bash_profile,而安装zsh则无法识 ...
- SLES 12 SP2 安装src.rpm软件包
系统型号: SUSE Enterprise mv systemd-228-117.12.src.rpm systemd cd systemd 执行下面的命令解压: rpm2c ...
- linux光盘使用、rpm软件包、yum软件仓库安装使用
转至:https://blog.51cto.com/zpeng/1532520 一.光盘文件使用 1,RHEL5(x86_64)光盘结构 Cluster //集群二进制包 C ...
- Linux查看系统信息的一些命令及查看已安装软件包的命令
转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 ...
- (十)Linux查看系统信息的一些命令及查看已安装软件包的命令
转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 ...
- linux常用命令(查看某些软件是否已安装)
查看imap是否已安装 rpm -qa | grep imap 以下为未安装的情形: 检查是否已安装sendmail: rpm -qa | grep sendmail 以下为已安装的返回:
- Mac下查看已安装的jdk版本及其安装目录
1.打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 2.如图:为输入命令: 当前Mac已安装jdk目录: Mac默认使用的 ...
随机推荐
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -l Disk /dev ...
- Ubuntu16.04下的英文词典Artha
地址: http://artha.sourceforge.net http://artha.sourceforge.net/wiki/index.php/Download 在Ubuntu下可以直接安 ...
- KVM安装和配置
[未验证部分] kvm安装前检查 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 ca ...
- 基于JavaWeb实现的研究室综合系统
代码地址如下:http://www.demodashi.com/demo/14641.html 概述 基于JavaWeb实现的研究室综合系统,功能包括研究室成员注册.登陆,后台管理,相册功能,新闻模块 ...
- Node.js的一些基本概念
1. Node.js简介 1.1 Node.js是什么 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js是一个能够在服务器端运行JavaScript的开放源代码.跨 ...
- iOS UISlider滑动块触摸范围调整变大
正常情况下,我们自定义的滑动区域都不会太大,否则UI不美观,但是这样,又会手势不灵敏,用户体验变差. 如何解决? 这里有一种方案:封装一个继承UISlider的自定义类,重写thumbRectForB ...
- java 获取计算机名称, ip, mac地址
写在前面 通常所说查询本机mac地址是以以太网为准的, 也就是网线那个口..这种描述略捞. 但是通过java的getHostAddress获取ip以及getHardwareAddress()方法获取m ...
- IOS的动态性
IOS的动态性主要来自以下方面的特性:动态类型,动态绑定,动态载入,SEL类型. 1.IOS的动态类型:(强类型)id可以在代码运行时判断对象的类型.使用id类型(又称强类型)可以在运行的时候使用任何 ...
- syslog远程日志存储/514端口【转】
昨天在抓包的时候,发现在514端口,有SYSLOG字段的东西,不知道是用来干啥的,现在来分析一下: 其实他是在电脑间用了syslog远程日志存储,他用udp监控了514端口的数据流,之后收集整理日志: ...
- XP、Windows7下自动关机vbs脚本,使用windows计划任务+vbs脚本在XP、Windows7下实现定时自动关机
VBScript(Microsoft Visual Basic Script Edition).,微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是 ...