首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ntp无法打开共享对象文件:权限被拒绝

ntp无法打开共享对象文件:权限被拒绝
EN

Unix & Linux用户
提问于 2012-10-31 10:46:03
回答 1查看 5.8K关注 0票数 6

在我没有使用过的服务器上,ntpd出现故障:

代码语言:javascript
复制
# /etc/init.d/ntpd start
ntpd: error while loading shared libraries:
  libz.so.1: cannot open shared object file: Permission denied

但是权限看起来是正确的:

代码语言:javascript
复制
# locate libz.so.1 | xargs ls -l
lrwxrwxrwx root root /usr/lib64/libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x root root /usr/lib64/libz.so.1.2.3
lrwxrwxrwx root root /usr/lib/libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x root root /usr/lib/libz.so.1.2.3
-rw-r--r-- root root /usr/lib/vmware-tools/lib32/libz.so.1/libz.so.1
-rw-r--r-- root root /usr/lib/vmware-tools/lib64/libz.so.1/libz.so.1
-rw-r--r-- root root /usr/lib/vmware-tools/lib32/libz.so.1
-rw-r--r-- root root /usr/lib/vmware-tools/lib64/libz.so.1

LD_LIBRARY_PATH为空,服务器为64位:

代码语言:javascript
复制
# uname -a
Linux my.server 2.6.18-128.el5 #1 SMP [...] x86_64 x86_64 x86_64 GNU/Linux

更新:

代码语言:javascript
复制
# ldd /usr/sbin/ntpd
libz.so.1 => /usr/lib64/libz.so.1

代码语言:javascript
复制
# ls -l /usr/lib64/libz.so.1
lrwxrwxrwx root root /usr/lib64/libz.so.1 -> libz.so.1.2.3
# ls -l /usr/lib64/libz.so.1.2.3
-rwxr-xr-x root root /usr/lib64/libz.so.1.2.3
EN

回答 1

Unix & Linux用户

发布于 2015-05-11 18:34:48

在我的一个应用程序中,我也看到了类似的问题,这是由于执行状态中的selinux造成的。更改: /etc/selinux/config从SELINUX=enforcing ##或允许更改为SELINUX=disabled

这应该能解决问题。http://sysadminupdates.com/blog/2015/05/11/so-cannot-open-shared-object-file-permission-denied/

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

https://unix.stackexchange.com/questions/53406

复制
相关文章

相似问题

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