我们是否为 Mac OS X 中的特定用户提供了一个特殊的 bin 文件夹?

ale*_*ver 7 macos

在 Linux 中,我们必须/home/<user>/bin放置只有该用户才能执行的特殊二进制文件,而且用户不需要 root 权限就可以将它们放在那里。

我们有任何类似的东西 OS X 吗?

我们有/usr/bin,但作为普通用户,我们需要 root 权限才能在那里放置文件,而且我不是在寻找这样的文件夹。

slh*_*hck 9

在 Linux 中,我们必须/home/<user>/bin放置只有该用户才能执行的特殊二进制文件

这不是标准的 Linux。在 Linux 或类 Unix 系统(如 OS X)下,您可以在任何地方拥有可执行文件的目录,只要:

  • 它在你的 $PATH
  • 它所在的分区允许执行文件(请参阅noexec挂载文件系统的选项)

只需创建/Users/your-username/bin并将其添加到PATH- 您就完成了。请参阅:什么是 PATH 和其他环境变量,我该如何设置或使用它们?

您还可以创建/usr/local/bin,然后运行sudo chown -R /usr/local以使其归您的帐户所有。OS X 中默认不使用此目录,文件系统层次结构标准 建议将其作为放置管理员安装的软件的地方。如果您是那台机器的唯一管理员用户,那效果很好。