一定不要在没有更改默认 Shell 的情况下删掉对应的 Shell

2020-03-10 04:59:17 +08:00
 noqwerty

昨天上午想着从 fish shell 换回 zsh,一顿配置之后删掉了 fish shell 然后心满意足地连点两次 Ctrl+d,然后就发现 SSH 连不上去了……

很久以前为了安全性禁止了 root 登录,平时都用这个 sudo 账号操作,结果默认 Shell 没了什么命令都不好使,SSH Key 也不认了,密码登录也不行,StackOverflow 上的方法试了一圈都没效果,最后只能重开了一台机器然后花了一下午时间把各种服务都恢复上(万幸都在 GitHub 或者 Onedrive 上有备份)。

记录一下自己的手贱经历,希望能给大家一个提醒吧。

3052 次点击
所在节点    程序员
26 条回复
monospace
2020-03-10 11:01:25 +08:00
> 一定不要在没有更改默认 Shell 的情况下删掉对应的 Shell

知道了(虽然没有删过 shell )
lululau
2020-03-10 11:03:43 +08:00
不用了留着就好了,一个 shell 能占几两存储空间啊
noqwerty
2020-03-10 11:27:05 +08:00
@Vegetable #19 现在可以这么操作了,之前那个 root 密码忘了……
noqwerty
2020-03-10 11:31:40 +08:00
@no1xsyzy #20 确实是没什么意义,但是自己的机器也无所谓了吧,就一个人用也没什么很有价值的文件在上面。
noqwerty
2020-03-10 11:32:08 +08:00
@monospace #21
@lululau #22
哈哈哈是啊,这次也算个教训了,不能手贱乱删东西
jim4ever
2020-03-10 15:33:19 +08:00
一顿操作猛如虎😄

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

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

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

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

© 2021 V2EX