在 Mac OS X 中我们是否有为特定用户准备的特殊 bin 文件夹?

在 Mac OS X 中我们是否有为特定用户准备的特殊 bin 文件夹?

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

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

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

答案1

在 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 中默认不使用,文件系统层次标准 推荐它作为一个地方让管理员安装软件。如果您是该机器的唯一管理员用户,那么这种方法就很好用。

相关内容