关于 fish shell 的一个误操作坑

2021-08-29 14:08:30 +08:00
 KomiSans

之前发现 fish bash 交互做的挺不错的然后打算用段时间,装完了后 chsh 改默认 shell,结果另一个员工把 fish 给卸了导致 root 用户无法进行 SSH 远程登录,后来经过一晚上的折腾进入 centOS 的安全模式后新增用户并赋予管理员权限才缓解过来...,有惊无险的一个 8 月 13 日晚上,主要是当时主机上有 Jira Software 而且开发商务什么的都还在用着

4970 次点击
所在节点    程序员
48 条回复
KomiSans
2021-08-29 15:07:48 +08:00
@Kobayashi 没听懂什么是误操作么
liaojl
2021-08-29 15:26:28 +08:00
你这标题很容易让人以为是 fish 的坑,实际上这和 fish 一毛钱关系都没有,你换成 zsh 一样会有这个问题。
KomiSans
2021-08-29 15:27:06 +08:00
@liaojl
KomiSans
2021-08-29 15:37:21 +08:00
最可笑的是我的同事认为 fish 是流氓软件...
ooops
2021-08-29 15:53:56 +08:00
说到底还是楼主的问题。。。给服务器换小众 shell
KomiSans
2021-08-29 15:55:25 +08:00
@ooops 我的锅,也有公司从不分配用户的烂习惯
hei1000
2021-08-29 15:57:47 +08:00
@KomiSans #24 很明显,这个同事被招进来才是误操作
Veneris
2021-08-29 16:04:03 +08:00
不要给 root 用户换 shell,建立自己的用户换
hxsf
2021-08-29 17:21:13 +08:00
ssh xxxx 后面可以接命令的....
KomiSans
2021-08-29 17:37:06 +08:00
@hxsf ssh user@xxx.xxx.xxx.xxx -t /bin/bash
zoharSoul
2021-08-29 22:55:24 +08:00
@ooops #25 fish 不算小众吧...
noyidoit
2021-08-30 02:33:41 +08:00
@zoharSoul 感觉 bash>>>>zsh>fish
msg7086
2021-08-30 04:30:55 +08:00
这个是真的不应该,ssh 的时候直接调用 bash 就行了,又不是非得启动默认 Shell 。
KomiSans
2021-08-30 06:21:40 +08:00
@msg7086 也是,没必要系统里改
shilianmlxg
2021-08-30 08:51:50 +08:00
@noyidoit 大佬。bash 能装自动补全之类的插件嘛
Varobjs
2021-08-30 09:27:36 +08:00
大家一起用的服务器就不要装 fish zsh,各种主题了,
你习惯不代表别人习惯的。
yEhwG10ZJa83067x
2021-08-30 10:05:23 +08:00
我就想问问,线上服务器你们也可以安装 fish OR zsh ?
snuglove
2021-08-30 10:34:31 +08:00
登录主要是 passwd 文件里边指定的 root 登录 shell,跟卸载不卸载没关系的.
看你的描述是装了 chsh 没有改成默认 shell 导致的,因为还是默认 fish,卸载之后导致 root 没有默认 shell,所以无法登陆
boris93
2021-08-30 10:35:09 +08:00
@KomiSans #15 一个用于内部测试的机器,上面跑着面向生产的 JIRA ?
先把 root 敢死队改了,不然迟早出大事。服务器上也老老实实就用 bash,至少别动 root 的 shell,你自己的账号随便玩
cctrv
2021-08-30 11:37:58 +08:00
沒有 VNC 的連結模式嗎?
只依賴 SSH 然後把 SSH 弄沒了。也沒 VNC 的話,只能去機房處理了。

然後各大雲服務器都有一個 VNC 的模式,相當於真實機器的終端。

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

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

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

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

© 2021 V2EX