Answers:
您可以通过运行将fish设置为默认外壳
chsh -s `which fish`
为此,对于另一个用户,只需在命令末尾添加用户名,然后使用即可sudo
。
然后注销并重新登录。
(要将其设置回bash
,您当然需要使用Fish语法,例如chsh -s (which bash)
)
sudo
否则您将更改根外壳。
chsh -s (which fish)
从鱼里面。
usermod -s /usr/bin/fish username
但是必须以root身份运行。
这将永久更改指定用户的外壳。
Authentication Failed
尝试用非root用户更改shell 时遇到错误,经过广泛搜索以尝试找出它,这是唯一的事情起作用了。谢谢!
我只是将行添加fish
到我的末尾.bashrc
。
我同意chsh
是正确的答案。然而:
如果您运行chsh
并出现错误
/usr/local/bin/fish: non-standard shell
只需将鱼的二进制位置添加到中即可/etc/shells
。
在这里找到。