我使用yum在我的64位Centos5中安装了net、net utils和net devel.
下面是我安装的软件包:
net-snmp-devel-5.3.2.2-14.el5_7.1
net-snmp-utils-5.3.2.2-14.el5_7.1
net-snmp-devel-5.3.2.2-14.el5_7.1
net-snmp-libs-5.3.2.2-14.el5_7.1
net-snmp-libs-5.3.2.2-14.el5_7.1
net-snmp-5.3.2.2-14.el5_7.1
net-snmp-perl-5.3.2.2-14.el5_7.1启动snmp,
[root@localhost ~]# /etc/init.d/snmpd start
Starting snmpd: /usr/sbin/snmpd: error while loading shared libraries:
librpmdb4.4.so: cannot open shared object file: Permission denied
[FAILED]但当我禁用SELinux时,
[root@localhost ~]# setenforce 0
[root@localhost ~]# /etc/init.d/snmpd start
Starting snmpd: [ OK ]当我启用SELinux返回时,它就不能成功启动了。
[root@localhost ~]# setenforce 1
[root@localhost ~]# /etc/init.d/snmpd restart
Stopping snmpd: [ OK ]
Starting snmpd: /usr/sbin/snmpd: error while loading shared libraries:
librpmdb-.4.so: cannot open shared object file: Permission denied
[FAILED]我该怎么办?当然,我需要启用我的SELinux。任何可以修复这个配置的配置?提前谢谢。
发布于 2011-12-26 04:24:54
它可能是默认的安全上下文没有正确设置。
因此,您可以通过发出以下命令递归地恢复默认的安全上下文。
首先更改为根dir。
#cd /
#restorecon -Rv .发布于 2014-05-08 08:15:57
为了使我的snmp服务工作,我在运行snmp所涉及的库上执行命令restorecon。
restorecon -vv /lib64/libres*
restorecon -vv /lib64/libnsl*
restorecon -vv /lib64/libdl*
restorecon -vv /lib64/libm*
restorecon -vv /lib64/libcrypt*
restorecon -vv /lib64/libutil*
restorecon -vv /lib64/libpthread*
restorecon -vv /lib64/libc*
restorecon -vv /lib64/librpmdb*
restorecon -vv /usr/lib64/librpmdb-4.4.so
restorecon -vv /lib64/libselinux*
restorecon -vv /lib64/libnss3*
restorecon -vv /usr/lib64/libnss3.so
restorecon -vv /usr/lib64/libnssutil3.so
restorecon -vv /usr/lib64/libplds4.so
restorecon -vv /usr/lib64/libplc4.so
restorecon -vv /usr/lib64/libnspr4.so
restorecon -vv /lib64/librt.so.1
restorecon -vv /lib64/librt*
restorecon -vv /usr/lib64/libbz2.so.1
restorecon -vv /usr/lib64/libbz2*
restorecon -vv /lib64/libgcc_s*
restorecon -vv /usr/lib64/libsysfs*
restorecon -vv /usr/lib64/libsqlite3*
restorecon -vv /usr/lib64/libelf*
restorecon -vv /lib64/libsepol*
restorecon -vv /lib64/ld-linux-x86-64.so.2
restorecon -vv /lib64/ld-linux-x86-64*
restorecon -vv /lib64/ld-2.5.so restorecon将上述库的安全上下文从system_u:object_r:file_t:s0重置为system_u:object_r:lib_t:s0
https://serverfault.com/questions/344124
复制相似问题