授予脚本自己执行mkdir的权限

时间:2016-01-26 02:28:31

标签: macos bash terminal permissions

我有一个从互联网上下载的文件。当我在osx终端中运行它时,它所执行的一个自动化操作是在我的/ usr / local / bin中创建一个新目录,但是这会失败,因为终端表示权限被拒绝。如何授予此文件执行mkdir命令的权限?我知道如何使用sudo授予自己权限,但不知道如何授予此文件权限以自行执行相同操作。

1 个答案:

答案 0 :(得分:0)

您可以通过运行sudo chown -R $(whoami) /usr/local/bin/为您的用户授予该文件夹的权限。一旦确定拥有目录和子目录(ls -l /usr/localls -l /usr/local/bin),您的脚本也应该能够写入这些目录。

作为一般经验法则,sudo解决权限错误只会​​使问题变得更糟。修复底层权限需要几分钟,但从长远来看会更好。