我有一个从互联网上下载的文件。当我在osx终端中运行它时,它所执行的一个自动化操作是在我的/ usr / local / bin中创建一个新目录,但是这会失败,因为终端表示权限被拒绝。如何授予此文件执行mkdir命令的权限?我知道如何使用sudo授予自己权限,但不知道如何授予此文件权限以自行执行相同操作。
答案 0 :(得分:0)
您可以通过运行sudo chown -R $(whoami) /usr/local/bin/
为您的用户授予该文件夹的权限。一旦确定拥有目录和子目录(ls -l /usr/local
和ls -l /usr/local/bin
),您的脚本也应该能够写入这些目录。
作为一般经验法则,sudo
解决权限错误只会使问题变得更糟。修复底层权限需要几分钟,但从长远来看会更好。