【问题标题】:How to add a directory to the $PATH variable with macosx leopard如何使用 macosx leopard 将目录添加到 $PATH 变量
【发布时间】:2012-02-13 04:16:16
【问题描述】:

我真的无法将目录添加到 $PATH 变量。我试图向 etc/paths.d/ 添加一个文件文本,其中包含我要添加的路径,但操作系统拒绝让我向该目录添加一个文件(权限被拒绝)。我不知道为什么,因为我以管理员身份登录...

请帮帮我,我需要在macosx上添加android sdk的adb路径。

【问题讨论】:

    标签: macos path environment-variables


    【解决方案1】:

    /etc/paths.d 的权限只允许 root 帐户写入,普通管理员不能写入。这实际上在 OS X 中相当普遍,因为许多用户以管理员的身份进行日常操作,但出于安全原因,让他们对任何可能影响系统完整性的设置具有写访问权限而不通过明确的 I-意思是做那一步。

    那么如何添加文件呢?一般来说,您需要使用提升为root的进程来执行操作。我举三个例子:

    1. 在其他地方创建文件,然后使用 Finder 将其移动到位。由于 /etc 通常是不可见的,因此在 Finder 中,您需要通过从菜单中选择 Go > Go to Folder 来明确打开它,然后输入“/etc/paths.d”。然后只需将文件拖到该窗口中,它就会询问您的管理员密码(用于升级为 root 并移动文件)。
    2. 使用TextWrangler或其大哥BBEdit(下载版,不是Mac App Store版)。它们具有以 root 身份保护文件的内置功能(在输入您的管理员密码后,就像 Finder 一样)。如果您要定期操作系统配置文件,这是(恕我直言)最简单的选择。
    3. 在命令行中,您可以使用 sudo 作为前缀以 root 身份运行命令(同样,在输入您的管理员密码后),例如sudo cp mypathfile /etc/paths.dsudo vi /etc/paths.d/mypathfile

    【讨论】:

      猜你喜欢
      • 2018-02-21
      • 2013-11-26
      • 2020-01-21
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 2021-10-13
      相关资源
      最近更新 更多