![GHOST glibc 漏洞(CVE-2015-0235):glibc 升级后是否需要重启服务器?](https://linux22.com/image/1438781/GHOST%20glibc%20%E6%BC%8F%E6%B4%9E%EF%BC%88CVE-2015-0235%EF%BC%89%EF%BC%9Aglibc%20%E5%8D%87%E7%BA%A7%E5%90%8E%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E9%87%8D%E5%90%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我想根据RedHat更新glibc:https://rhn.redhat.com/errata/RHSA-2015-0090.html
glibc 升级后是否需要重新启动服务器?
答案1
重启不是技术上 必需的,因为只有使用glibc的程序才需要重新启动,而内核并不使用glibc。
话虽如此,重新启动一切使用 glibc 的范围足够广泛,你最好重新启动。
例如,/sbin/init
使用 glibc。但是重新启动它很简单(init u
以 root 身份运行)。
答案2
如果您愿意手动重新启动使用易受攻击的库的各个服务,则可以运行此命令并重新启动列出的进程:
# lsof | awk '/libc-/ {print $1}' | sort -u
您可能会发现彻底重新启动机器会更容易。
答案3
是的,因此依赖于旧版本 glibc 的进程将使用新版本的库重新启动。出于这个原因,静态链接程序也需要重新编译。