Ntp

無法打開共享對象文件:權限被拒絕

  • October 31, 2012

在我尚未安裝的伺服器上,ntpd 已損壞:

# /etc/init.d/ntpd start
ntpd: error while loading shared libraries:
 libz.so.1: cannot open shared object file: Permission denied

但權限看起來正確:

# ldd /usr/sbin/ntpd
libz.so.1 => /usr/lib64/libz.so.1

# 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

LD_LIBRARY_PATH為空且伺服器為 64 位:

# uname -a
Linux my.server 2.6.18-128.el5 #1 SMP [...] x86_64 x86_64 x86_64 GNU/Linux

如何找出哪個庫沒有足夠的權限?

如果您使用的是 SELinux,那麼 /usr/lib64/libz.so.1.2.3 文件上的標籤可能有誤。

引用自:https://serverfault.com/questions/444123