误修改/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个都不行,但不知道有没有其它方法可以这么做。