这可能不是最好的设置,但假设它是实验的一部分。
我在系统中/etc/shells
添加了一个自定义 shell
/home/myuser/.nix-profile/bin/fish
然后我可以用来chsh
更改登录 shellmyuser
并将其设置为 Nix 提供的 Fish shell。
bash
如果不存在 Nix Shell,有没有办法恢复?
换句话说,是否可以将系统 shell 设置为默认选项,以防用户的 shell 无法访问或无法启动?
我想避免出现这样的情况:无论出于何种原因,Nix 提供的 Fish shell 无法访问并且mysuser
无法登录系统。