系统集成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
浏览1688
jizi7578jizi7578系统运维工程师从兴
sudo可以不?显示全部
sudo可以不?收起
互联网服务 · 2013-11-12
浏览1644
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
回复 2# kimyeonsoo     -s   是代表什么意思呢?显示全部
回复 2# kimyeonsoo


    -s   是代表什么意思呢?收起
系统集成 · 2013-11-11
浏览1866
woailili9woailili9系统工程师新明星
2楼的方法可以么显示全部
2楼的方法可以么收起
硬件生产 · 2013-11-11
浏览1854
zhenzongjianzhenzongjian软件开发工程师na
这个是双机吗?是不是可以使用rsh显示全部
这个是双机吗?

是不是可以使用rsh收起
互联网服务 · 2013-11-11
浏览1681
kimyeonsookimyeonsoo软件开发工程师北京现代
su -s /usr/bin/ksh root显示全部
su -s /usr/bin/ksh root收起
软件开发 · 2013-11-11
浏览1898

提问者

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

相关问题

相关资料

相关文章

问题状态

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