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

2012-03-02 23:02:17 +08:00
 ratazzi
现在 telnet 也是关闭的,没有 web 界面,reset 不起作用,求解决方案
9427 次点击
所在节点    问与答
15 条回复
ratazzi
2012-03-03 07:30:46 +08:00
突然想起来,现在默认的 shell 是 u 盘上面的 bash,如果我把那个替换成系统默认的 ash,是否就可以解决,不过固件解压失败,有 WR703N 刷 OpenWrt 的同学可否给个 /bin/ash 的文件给我,非常感谢。

ratazzi.potts#at#gmail.com

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

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

@dofine telnet 没有成功,话说你忘记发文件给我了
gonbo
2012-03-03 21:16:16 +08:00
@ratazzi 肯定是的。我的产品在 http://www.plarouter.com/ 里面就是openwrt
ratazzi
2012-03-03 21:22:59 +08:00
@gonbo 多谢,看来这个办法确实是没用,先将就用了,反正刷好了,OpenVPN 的配置都在 u 盘上,就是这样失去控制权限有点不爽,后面慢慢研究 serial 端口刷机。
dofine
2012-03-03 21:46:12 +08:00
@ratazzi 囧。我以为你要先进安全模式telnet呢。。那你还需要那个文件吗,试过不可以了?
benzhe
2012-03-03 21:49:49 +08:00
这款路由要在刚才电源的时候狂按reset键,等蓝灯狂亮就代表进入安全模式了,可以telnet过去运行firstboot
ratazzi
2012-03-03 21:53:52 +08:00
@dofine 算了,不需要了,已经确认不行,多谢。
ratazzi
2012-03-03 22:03:44 +08:00
多半也是因为改了默认 shell 的原因,telnet 几次未果,忘记说了 ssh 是加了 key 的,改了之后却提示输入密码
ratazzi
2012-03-04 16:37:11 +08:00
@dofine @gonbo @benzhe
多谢各位,最后通过 OpenVPN 执行外部脚本还原了 /etc/passwd 文件,现在 ok 了。
motmist
2018-06-26 10:58:32 +08:00
我来挖坟, 其实你用 ssh 命令可以直接调到你想要的 shell, 不用担心默认的 shell 改错了
命令这样写
ssh root@192.168.*.* /bin/bash
假如想调 fish
ssh root@192.168.*.* /usr/bin/fish
52NULL
2018-11-20 08:43:20 +08:00
@ratazzi 抱歉挖坟了。我昨天也进行了和你一模一样的操, 把 shell 改成了 zsh,现在连不上。然后百度也没找到怎么用 OpenVPN 执行外部脚本的方法。可以麻烦给条明路吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/28627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX