技术解析

Ubuntu 普通升级也能把登录升挂?
0
2021-07-04 22:59:49
idczone

Ubuntu14.04 ,没做什么操作,好像就升级了下, ssh 和 tty 都登录不进去了,用 XUbuntu 的 liveCD 进入看 auth.log,都是

PAM unable to dlopen(pam.unix.so):/lib/security/pam.unix.so: cannot open shared object file: No such file or directory
PAM adding faulty module: pam_unix.so

看了下,确实没有 /lib/security/目录, XUbuntu 倒是有这个目录,但是文件名不一样,直接拷贝过去改名,也没有用。有谁也遇到过这种问题么?解决不了的话只能重新启一台机器重新部署了,不过还是想知道这种情况是怎么发生的。

个人一直用 Ubuntu 桌面版,除了内部错误,没有出过大的问题。 Ubuntu 的 server 这么容易挂么,大家 server 都用的什么版本?


手里一堆 debian 7 server 路过

服务器,桌面每天都是无脑升级,没出现过问题,你看一下 shell 的操作日志,是不是删错了文件。

服务器也每天升级……
live cd 的 vnc 太慢,下次再看看日志,应该是没有删什么东西的。

也准备用 debian7 了,稳定最重要~

“好像”?“应该”? 这样说没人可以帮到你啊。
你应该认真找出出问题之前的操作日志,然后才能判断和解决问题。关键是下次可以避免同样的事情发生。
系统就算多么稳定,经过人为“好像”“应该”的操作之后,会变得很脆弱。

说的很对,我重新挂了 livecd 把历史查了下,确实没删什么重要的东西,只有升级。
[email&sudo cat /media/xubuntu/XXXXXXXX/root/.bash_history |grep "apt-get"
sudo apt-get install pip
sudo apt-get install python-pip
apt-get install vim
sudo apt-get install htop
apt-get install supervisor
apt-get install fail2ban log watch gamin
apt-get install fail2ban
apt-get install screnn
apt-get install screen
apt-get update
apt-get upgrade -y
apt-get install redis-server screen git curl
apt-get install asciidoc
apt-get install fuse
apt-get install tmux
apt-get installlibssl
apt-get install libssl
apt-get install libssl*
apt-get -f install
apt-get upgrade
sudo apt-get install libssl1.0.0 libssl-dev
apt-get install libcrypto
apt-get install openssl
apt-get install -y lsb
apt-get update
apt-get upgrade
apt-get install libssl-dev
apt-get upgrade
[email&sudo cat /media/xubuntu/XXXXXXXX/root/.bash_history |grep rm
rm -rf megatools-1.9.97/
rm 1.9.97.tar.gz
rm ~/.megarc
rm downurl.php\?release\=Ubuntu
rm serverspeederbin.txt
[email protected]:~$

会不会是 libssl , 14.04 依赖于 1.0.1 ……

上百台 ubuntu server , 12.04 14.04 都有 还有少量非 LTS 的 15.10
全部无脑全自动 dist-upgrade 从未出过问题
而且所有生产环境 除非一些特定有需求不升级的服务器,都是在 lts 版本间直接跨版本升上来的,都没出过问题

有时候硬盘故障也会丢失部分文件,但系统表面上还是看似正常。

默默喊一句 CentOS 大法好

你们服务器居然都敢全自动升级......
我 server 从来不升级

Gentoo 服务器几周前自动升级后 cron 不工作了,检查 emerge 记录:
* Messages for package sys-libs/pam-1.2.1:
* Some software with pre-loaded PAM libraries might experience
* warnings or failures related to missing symbols and/or versions
* after any update. While unfortunate this is a limit of the
* implementation of PAM and the software, and it requires you to
* restart the software manually after the update.
*
* You can get a list of such software running a command like
* lsof / | egrep -i 'del.*libpam\.so'
*
* Alternatively, simply reboot your system.
不过 ssh 并没有受到影响。

我服务器跑 arch 天天滚 也没出问题

服务器跑洗发水??你隔两个星期不滚试试

CentOS 6 一直直接无脑 yum update...
没有问题

Server 还是用 centos 省心

一个月滚也没事 滚之前看看公告就行

有些东西不兼容吧?我的 Ubuntu14.04 LTS 也这样,一升级就废了,只有回滚。

准备装 rui 速的,结果提示 libssl 有问题,最后看了下是 1.0.0 版本的,没有手动降级过。 libssl 会影响到 pam 吗?

我经常合盖挂起后就再也无法唤醒了…
还有几次无法顺利关机…
有次关了一晚上还没成功…第二天早上还在关…
Ubuntu 15.10 Desktop For Dell XPS 13

差点忘了回答…
Server 用的 Ubuntu 14.04...
内核不敢随便升级,曾经挂掉过…

Ubuntu 典型的容易滚挂,没事少升级。。。

不好意思,我把 openssl 和 libssl 的版本记混了,不是 libssl 的问题嗯……

Archlinux 笑而不语。天天滚都没事。

确认没改过官方源么

滚了几年的 ubuntu server 也没滚挂过 。你怎么目录都 滚掉了呢。纳闷。

没有, vps 上官方的速度还可以

我也很纳闷

apt-get install libssl*
apt-get -f install
这个中间肯定发生了什么事情……

Ubuntu 升级一次就当重新学习了 233

手里一堆服务器都是 CentOS 和 Debian 的~ 不过没事别乱升级~ 我的看法和 一样, 你那两个命令之间应该是发生过什么吧 .

第二条命令是根据提示输的,不太记得请中间发生什么了~

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服