蛋疼的改了 OpenWrt 的 /etc/passwd root 的默认 shell,现在登陆不了了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ratazzi
V2EX    问与答

蛋疼的改了 OpenWrt 的 /etc/passwd root 的默认 shell,现在登陆不了了

  •  
  •   ratazzi 2012-03-02 23:02:17 +08:00 9982 次点击
    这是一个创建于 5050 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在 telnet 也是关闭的,没有 web 界面,reset 不起作用,求解决方案
    15 条回复    2018-11-20 08:43:20 +08:00
    ratazzi
        1
    ratazzi  
    OP
       2012-03-03 07:30:46 +08:00
    突然想起来,现在默认的 shell 是 u 盘上面的 bash,如果我把那个替换成系统默认的 ash,是否就可以解决,不过固件解压失败,有 WR703N 刷 OpenWrt 的同学可否给个 /bin/ash 的文件给我,非常感谢。

    ratazzi.potts#at#gmail.com

    有时候一点洁癖真害死人啊
    dofine
        2
    dofine  
       2012-03-03 09:12:46 +08:00 via Android
    我也是刚刷完wr703n。一会去实验室给你发。
    dofine
        3
    dofine  
       2012-03-03 09:14:27 +08:00 via Android
    不过可以进安全模式,我几次都是这么弄得。通电的时候长按reset,指示灯狂闪的时候连网线,telnet 就能进去了。
    gonbo
        4
    gonbo  
       2012-03-03 09:45:27 +08:00
    @ratazzi 确定这样有用?而且ash就是busybox. ftp://www.80049.com/busybox 我解开了一个,你自己去下载吧。
    ratazzi
        5
    ratazzi  
    OP
       2012-03-03 12:02:56 +08:00
    @dofine 多谢,晚上回去试下

    @gonbo 不是很确定,但是应该可以的,晚上回去试下才知道
    ratazzi
        6
    ratazzi  
    OP
       2012-03-03 21:05:43 +08:00
    @gonbo 不可以,冒昧地问一句你给的那个文件是 wr703n 固件里的吗

    @dofine telnet 没有成功,话说你忘记发文件给我了
    gonbo
        7
    gonbo  
       2012-03-03 21:16:16 +08:00
    @ratazzi 肯定是的。我的产品在 http://www.plarouter.com/ 里面就是openwrt
    ratazzi
        8
    ratazzi  
    OP
       2012-03-03 21:22:59 +08:00
    @gonbo 多谢,看来这个办法确实是没用,先将就用了,反正刷好了,OpenVPN 的配置都在 u 盘上,就是这样失去控制权限有点不爽,后面慢慢研究 serial 端口刷机。
    dofine
        9
    dofine  
       2012-03-03 21:46:12 +08:00
    @ratazzi 。我以为你要先进安全模式telnet呢。。那你还需要那个文件吗,试过不可以了?
    benzhe
        10
    benzhe  
       2012-03-03 21:49:49 +08:00 via Android
    这款路由要在刚才电源的时候狂按reset键,等蓝灯狂亮就代表进入安全模式了,可以telnet过去运行firstboot
    ratazzi
        11
    ratazzi  
    OP
       2012-03-03 21:53:52 +08:00
    @dofine 算了,不需要了,已经确认不行,多谢。
    ratazzi
        12
    ratazzi  
    OP
       2012-03-03 22:03:44 +08:00
    多半也是因为改了默认 shell 的原因,telnet 几次未果,忘记说了 ssh 是加了 key 的,改了之后却提示输入密码
    ratazzi
        13
    ratazzi  
    OP
       2012-03-04 16:37:11 +08:00
    @dofine @gonbo @benzhe
    多谢各位,最后通过 OpenVPN 执行外部脚本还原了 /etc/passwd 文件,现在 ok 了。
    motmist
        14
    motmist  
       2018-06-26 10:58:32 +08:00
    我来挖坟, 其实你用 ssh 命令可以直接调到你想要的 shell, 不用担心默认的 shell 改错了
    命令这样写
    ssh [email protected].*.* /bin/bash
    假如想调 fish
    ssh [email protected].*.* /usr/bin/fish
    52NULL
        15
    52NULL  
       2018-11-20 08:43:20 +08:00 via Android
    @ratazzi 抱歉挖坟了。我昨天也进行了和你一模一样的操, 把 shell 改成了 zsh,现在连不上。然后百度也没找到怎么用 OpenVPN 执行外部脚本的方法。可以麻烦给条明路吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5806 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:25 PVG 10:25 LAX 18:25 JFK 21:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86