在 OS X 非管理员用户组上安装 fish shell 时遇到问题

在 OS X 非管理员用户组上安装 fish shell 时遇到问题

我正在努力在 OS X El Capitan 上安装 fish shell。

我的用户结构已设置好,因此我有一个管理员帐户和一个标准帐户。标准帐户是我使用的帐户,出于安全原因,我只有一个管理员帐户。但是,我无法在我的标准帐户上安装 fish。它完美地安装在我的管理员帐户上,但是当我将 shell 从 bash 更改为 fish 时,我在 iTerm2 中收到以下错误:

会话在启动后不久就结束了。请检查配置文件“my_admin_username”中的命令是否正确。

在 shell 中,我还收到以下错误:

login: /usr/local/bin/fish: Permission denied

现在,上述内容是有意义的,因为我只能在suing 时使用 fish,但到目前为止,我还没有正确设置 fish 以在我的所有帐户上运行。

这是一次全新、最近的安装,因此我不确定是什么导致了此错误。我可以轻松恢复到 bash,但我真的希望能够使用 fish。

任何帮助是极大的赞赏。

答案1

El Capitan 推出了一项名为系统完整性保护限制即使是 root 用户对某些系统目录执行某些操作(/usr/local包括)。

可能是相关的。

相关内容