如果我在/ etc / profile中执行此操作,它似乎不起作用。
export SHELL="/bin/bash/"
chsh $USER命令更改用户的shell。
如果您想一次全部更改它们,则可以修改/etc/passwd文件。
尝试执行二进制文件时,不需要结尾斜杠。
要在创build新用户时设置默认shell,这取决于您如何创build新用户。 对于Linux中的useradd (Ubuntu,至less),编辑/etc/default/useradd并更改SHELLvariables。
我不确定它是否在Linux发行版中是通用的,但在大多数Unix实现中,文件/etc/shells列出了用户可以从中select的shell。 所以,如果你不希望用户能够使用chsh改变其他东西,请确保bash是在那里列出的唯一shell。