2012-01-18 93 views
3

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

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

回答

3

/etc/paths.d上的权限只允许root帐户写入,而不是正常的管理员。这在OS X中实际上很常见,因为许多用户每天都以管理员身份进行操作,但出于安全原因,对于他们来说,对任何可能影响系统完整性的设置进行写入访问是一个好主意,而无需通过显式I-意味着要做的那一步。

那么如何添加文件?一般来说,你需要使用一个促进根的进程来执行操作。我将举三个例子:

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