如何将编程工具安装在根目录下,以便非管理员用户可以使用?

如何将编程工具安装在根目录下,以便非管理员用户可以使用?

我正在运行 OS X,出于安全原因,我的主帐户没有管理员权限。如何将开发工具安装在根目录下,让所有用户都可以使用?如果无法做到这一点,我该如何安装这些工具以便单个非管理员用户可以使用它们?

答案1

这确实取决于您所说的编程工具的含义。如果您谈论的是本机 OS X GUI 应用程序,只需将它们放入其中,/Applications以便/Developer/Applications可以从 Finder 或 Launchpad 轻松访问它们。如果您谈论的是命令行工具,/usr/local则通常是您安装它们的位置,可执行文件在 中/usr/local/bin,库在 中/usr/local/lib,等等。如果您的问题是没有正确的权限将它们放在那里,那就是这样sudo。使用它以 root 身份运行任何其他命令,无论是cpmake install等。

答案2

询问管理员

  • 使用目录服务(如 NIS 或 LDAP)上的非管理员用户(想要访问开发工具)列表创建用户组。假设符号组名称为“devteam”
  • 创建一个具有“devteam”组读取权限和“moosed”组写入权限的目录,该目录可供主机上的所有其他主机访问(如果有多个主机,请开始使用 NFS 导出)
  • 设置好共享目录后,将所有开发、编程工具转储到目录树下,并向开发团队中的每个人宣布目录的诞生及其下可用的工具列表。如果您要在版本控制系统/发布管理系统下管理项目,您甚至可以开始在版本控制系统/发布管理系统下自行管理它。

相关内容