首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在RHEL5 64位中启动SNMP。

无法在RHEL5 64位中启动SNMP。
EN

Server Fault用户
提问于 2011-12-26 03:42:51
回答 2查看 1.3K关注 0票数 2

我使用yum在我的64位Centos5中安装了net、net utils和net devel.

下面是我安装的软件包:

代码语言:javascript
复制
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,

代码语言:javascript
复制
[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时,

代码语言:javascript
复制
[root@localhost ~]# setenforce 0
[root@localhost ~]# /etc/init.d/snmpd start
Starting snmpd:                                            [  OK  ]

当我启用SELinux返回时,它就不能成功启动了。

代码语言:javascript
复制
[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。任何可以修复这个配置的配置?提前谢谢。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-12-26 04:24:54

它可能是默认的安全上下文没有正确设置。

因此,您可以通过发出以下命令递归地恢复默认的安全上下文。

首先更改为根dir。

代码语言:javascript
复制
#cd /
#restorecon -Rv .
票数 2
EN

Server Fault用户

发布于 2014-05-08 08:15:57

为了使我的snmp服务工作,我在运行snmp所涉及的库上执行命令restorecon

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/344124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档