无法将非管理员用户的shell设置为在OS X中捕获

时间:2015-10-09 20:57:38

标签: macos bash shell fish iterm2

建议我在这里发帖,因为鱼维护者在溢出时是活跃的。

我正在努力在OS X El Capitan上安装鱼壳。

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

  

会议开始后很快就会结束。检查命令   个人资料“my_admin_username”是正确的。

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

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

现在,上面的内容是有意义的,因为我只能在su时使用鱼,但到目前为止我还没有成功地将鱼设置正确地用于我的所有帐户。

对于它的价值,/usr/local/bin/fish的权限设置为755/-rwxr-xr-x

这是一个干净的,最近的安装,所以我不确定是什么原因导致此错误。我可以轻易地恢复打击,但我真的希望能够使用鱼。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

可能你必须将路径/ usr / local / bin / fish添加到/ etc / shells。登录shell必须作为安全措施出现在此列表中。