ale*_*mce 7 mac zsh administrator chsh
我正在设置一个新的开发 Macbook Pro,并尝试用 zsh 替换 bash。我安装了 zsh 并且可以运行它来在会话中更改 shell。当我使用
sudo chsh -s /bin/zsh username
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
chsh:操作被拒绝,因为当前凭据没有适当的权限。操作被拒绝,因为当前凭据没有适当的权限。
AFAIK 我在机器上有管理员权限。什么可能导致这种情况?
小智 2
我刚才遇到了这个问题。我可以确认 /etc/shells 列出了“/bin/zsh”,因此 David Schwartz 的答案不适用于我的情况。Macworld 有一个适用于 Mac OS 10.5 的提示,它似乎也适用于 10.6。让我们复制链接的信息!
要更改 Leopard 中帐户的登录 shell,请执行以下操作...
在“系统偏好设置”的“帐户”窗格中按住 Control 键并单击您的帐户名称,然后在出现的上下文菜单中选择“高级选项”(您必须首先通过单击锁定图标来解锁该窗格)。
在出现的“高级选项”屏幕中,输入您的首选 shell 的路径,或者在 /bin 中已安装的各种 shell 中进行选择:bash、tcsh、sh、csh、zsh 或 ksh。最后,单击“确定”。
“高级选项”屏幕顶部的注释声称您必须重新启动才能使更改生效,但您实际上只需要注销并重新登录即可。
| 归档时间: |
|
| 查看次数: |
6047 次 |
| 最近记录: |