使用
oracle
修改
/etc/passwd
/etc/passwd
默认
SHELL
被修改后,无法登录的处理办法
描述:
系统环境:
AIX6.1 64bit
操作:
修改
root
用户的默认
shell ->ksh
,使用
bash
做为默认登录
shell
修改时顺带把普通用户的
shell
也改成了
bash
问题:
/etc/passwd
文件修改成功,但没有安装
bash
,结果可想而知,所有用
户不能正常登录。
错误:
无法使用任何方式登录
aix
,
p
、
ssh
、
sp
、
scp
、
telnet
不能登录。
这种情况己经无法进行远程管理,对系统的维护将无从下手,而唯一的处理
办法就是通过机房重启系统,并在启动时用维护模式进行修改,把
root
的
/usr/bin/bash
改回默认的
/usr/bin/ksh
但是,该服务器在运行着数据库服务,业务要求不能间断,意味着你不能随心
所欲的进行重启单用户维护,那么现在的情况很糟糕:
1
. 不能用任何方式登录对系统进行维护
2
. 保证该服务器正在运行的数据库不能中断业务
3
. 要修复
/etc/passwd
必须重启
在这种情况下,只能通过其它手段来修改
/etc/passwd
文件,把不存在的
bash
相关文档
评论