root权限引发的/sbin/init不存在故障的血案

简介:

环境:linux 5.4服务器,ORACLE 10.0.2.4数据库

案情:上周某数据库DBA做迁移操作时说突然连不上了,向可能有ROOT权限的人确认是否突然修改了密码。可也太诡异了,这台数据库服务器所在的区域安全等级较高,而且运行了若干年从来没有任何问题。刚刚root放给新入职的DBA就出了问题。还好有堡垒主机,于是立即确认堡垒主机的动作,没有发现有修改ROOT密码的命令。惊了一声冷汗,难不成被攻击了。

1930,赶到IDC机房,用显示器介入发现界面停留在RADHAT登录界面,但输入密码均提示认证失败;

1945,尝试软关机,但长时间停留在一个界面上半个多小时不动;

wKioL1V-lXaD3IOzAAUC-Cq7ruw232.jpg

2030,尝试强制关机,重启后系统初始化异常;

wKiom1V-k7fxL5EIAAT5tyQV3i4787.jpg

2045,尝试linux单用户模式修改密码,结果单用户模式也进进不了系统,提示错误同上;

2200,怀疑底层文件被删除,要求二线准备LINUX5.4操作系统光盘赶往机房;

2300,我们安装完一台和故障机同样操作系统和数据库的虚拟机,以备万一故障机恢复不了,我们导出数据文件直接恢复数据库;

0200,通过光盘引导linux进入救援模式,我们登录系统后发现关键的数据库文件目录还在,顿时放心很多;

0230,我们发现文件系统底层文件有被移动的迹象,通过堡垒主机的录像分析瞬间得出结论,应该是操作员用FTP操作时不小心拖动了底层文件/lib64/media目录下,而由于/sbin/init是动态链接的,造成的表面显现是/sbin/init不存在;

wKioL1V-lUnhO7XLAADDfk7U9x0737.jpg

教训:root权限一定要收紧,特别是对于新环境不熟悉的老手。

经验:linux救援模式很重要,必要时可以救人一命,大家要学好。



本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/1662089,如需转载请自行联系原作者
相关文章
|
19天前
|
数据安全/隐私保护
sudo 设置普通用户具有root权限
sudo 设置普通用户具有root权限。
31 3
|
9月前
|
Shell 开发工具
编写脚本/root/bin/nologin.sh和login.sh,实现禁止和允许普通用户登录系统。
编写脚本/root/bin/nologin.sh和login.sh,实现禁止和允许普通用户登录系统。
77 1
|
9月前
|
Shell 开发工具 Perl
写一个脚本/root/bin/sumid.sh,计算/etc/passwd 文件中的第10个用户和第20用户的ID之和
写一个脚本/root/bin/sumid.sh,计算/etc/passwd 文件中的第10个用户和第20用户的ID之和
54 1
|
10月前
|
关系型数据库 MySQL Linux
在Linux中MySQL安装成功,但是执行sudo cat /var/log/mysqld.log找不到临时密码
在Linux中MySQL安装成功,但是执行sudo cat /var/log/mysqld.log找不到临时密码
173 0
|
安全 关系型数据库 MySQL
Linux下修改Mysql的用(root的密码及修改root登录权限
Linux下修改Mysql的用(root的密码及修改root登录权限
242 0
|
Linux 数据安全/隐私保护
root权限的使用和启用
安装完 kali_linux_2020 后默认使用的是安装时创建的非 root 用户,由于 Linux 很多操作和工具的安装都需要用到 root 权限。所以使用 kali root 权限的使用很重要。
root权限的使用和启用
|
数据库 数据安全/隐私保护 Linux
非root用户免密执行sudo
一些命令的执行需要root权限,另一些命令需要密码,如数据库登录psql。这样的命令写入脚本后,脚本运行会中断并请求密码。很多时候会造成不方便,自动运行脚本更是无法进行。
2322 0
|
应用服务中间件