【发布时间】:2016-05-02 13:26:14
【问题描述】:
我有一个从 Internet 下载的文件。当我在 osx 终端中运行它时,它所做的其中一项自动化操作是在我的 /usr/local/bin 中创建一个新目录,但这失败了,因为终端说权限被拒绝。如何授予此文件执行 mkdir 命令的权限?我知道如何使用 sudo 授予自己权限,但不知道如何授予此文件自行执行相同操作的权限。
【问题讨论】:
-
它以什么用户身份运行?大概你
mkdir /usr/local/bin/deleteMe没有sudoing - 脚本通常应该以你的用户身份运行,所以它也应该能够写入该目录。 -
所以我注意到我自己在不使用 sudo 的情况下没有权限访问 /usr/local/bin 中的 mkdir,这可能也是文件无法执行此操作的原因。我如何给自己这个权限?我不必成为超级用户,对吗?我觉得这有点矫枉过正。
标签: macos bash terminal permissions