我正在尝试将 Mac OS X 的登录外壳从bash更改为zsh. 我认为在 Mac OS X Leopard 中是可能的,但对于 OS X Lion 我找不到方法。我真的希望可以将登录 shell 从 bash 更改为其他内容。我不确定在哪里寻找。
Spi*_*iff 108
您可以通过以下命令更改用户 shell:
chsh -s /bin/zsh
Run Code Online (Sandbox Code Playgroud)
注意:要为非标准 shell 更改它,请确保其路径已添加到/etc/shells文件中。
Dan*_*eck 59
有趣的是,您在问题中链接到的相同方法仍然适用于通过 Sierra (10.12) 的 OS X Lion。唯一的区别是:首选项窗格被命名为Users & Groups而不是Accounts。
- 打开“系统偏好设置”?“用户和组”。
- 除非锁定图标已解锁,否则请单击锁定图标并验证您自己。
- 上下文单击用户名列表中的用户(Control单击时按住键,或右键单击右手两键鼠标)。
- 在上下文菜单中,选择“高级选项...”。
- 在出现的工作表中选择“登录外壳”。
“高级选项”屏幕顶部的注释声称您必须重新启动才能使更改生效,但您实际上只需要注销并重新登录。
小智 12
或者:
sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76033 次 |
| 最近记录: |