Alex Asked: 2010-03-11 13:58:18 +0800 CST2010-03-11 13:58:18 +0800 CST 2010-03-11 13:58:18 +0800 CST 如何设置它以便每个人都使用 /bin/bash shell? 772 如果我在 /etc/profile 中这样做,由于某种原因它似乎不起作用: export SHELL="/bin/bash/" linux unix bash shell 3 个回答 Voted Best Answer Warner 2010-03-11T14:00:59+08:002010-03-11T14:00:59+08:00 该chsh $USER命令更改用户的外壳。 如果您想一次全部更改,您可以修改/etc/passwd文件。 尝试执行二进制文件时,您不需要尾部斜杠。 Dan Andreatta 2010-03-13T02:29:36+08:002010-03-13T02:29:36+08:00 要在创建新用户时设置默认 shell,这取决于您如何创建新用户。对于useraddLinux(至少是 Ubuntu),编辑/etc/default/useradd和更改SHELL变量。 coneslayer 2010-03-26T09:37:30+08:002010-03-26T09:37:30+08:00 我不确定它是否在 Linux 发行版中通用,但在大多数 Unix 实现中,该文件/etc/shells列出了用户可以选择的 shell。因此,如果您不希望用户能够使用chsh更改为其他内容,请确保bash此处列出的唯一 shell。
该
chsh $USER
命令更改用户的外壳。如果您想一次全部更改,您可以修改
/etc/passwd
文件。尝试执行二进制文件时,您不需要尾部斜杠。
要在创建新用户时设置默认 shell,这取决于您如何创建新用户。对于
useradd
Linux(至少是 Ubuntu),编辑/etc/default/useradd
和更改SHELL
变量。我不确定它是否在 Linux 发行版中通用,但在大多数 Unix 实现中,该文件
/etc/shells
列出了用户可以选择的 shell。因此,如果您不希望用户能够使用chsh
更改为其他内容,请确保bash
此处列出的唯一 shell。