是否可以为用户设置后备 shell?

是否可以为用户设置后备 shell?

这可能不是最好的设置,但假设它是实验的一部分。

我在系统中/etc/shells添加了一个自定义 shell

/home/myuser/.nix-profile/bin/fish

然后我可以用来chsh更改登录 shellmyuser并将其设置为 Nix 提供的 Fish shell。

bash如果不存在 Nix Shell,有没有办法恢复?

换句话说,是否可以将系统 shell 设置为默认选项,以防用户的 shell 无法访问或无法启动?

我想避免出现这样的情况:无论出于何种原因,Nix 提供的 Fish shell 无法访问并且mysuser无法登录系统。

相关内容