系统集成 AIXroot

误修改/etc/passwd导致root无法登录,求助

各位好,今天误操作把/etc/passwd文件root默认的ksh改为/usr/bin/bash,谁知道该目录下面居然没有bash程序(大意啊),结果导致无法用root登录,错误如下:

3004-009 Failed running login shell.
Connection closed.

用ssh scp sftp telnet全部试过,都无法登录,找了一天的资料,最常用的方法是用维护盘启动进维护模式修改,但该服务器业务比较重要,不允许宕机,请大家想想还有没有其它办法,我想过用普通用户修改或建立一个/usr/bin/ksh指向/usr/bin/bash的链接,但还是权限不足,先谢谢各位了。
PS: 是否有命令可以绕过默认的shell?su root 或者   su root -c /usr/bin/ksh这2个都不行,但不知道有没有其它方法可以这么做。
参与7

6 同行回答

老么 老么 系统工程师 mbi
如果该机器有其他管理用户,尝试安装一个bash。没有的话,只有重启进入维护模式解决了。显示全部
如果该机器有其他管理用户,尝试安装一个bash。
没有的话,只有重启进入维护模式解决了。 收起
互联网服务 · 2013-11-12
浏览1724
jizi7578 jizi7578 系统运维工程师 从兴
sudo可以不?显示全部
sudo可以不? 收起
互联网服务 · 2013-11-12
浏览1678
zhenzongjian zhenzongjian 软件开发工程师 na
这个是双机吗?是不是可以使用rsh显示全部
这个是双机吗?

是不是可以使用rsh 收起
互联网服务 · 2013-11-11
浏览1718

提问者

tong2012
tong2012 0 0 8
系统工程师 中国航空
擅长领域: 服务器存储新核心系统
评论255

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-11-11
  • 关注会员:1 人
  • 问题浏览:6256
  • 最近回答:2013-11-12
  • X社区推广