我有从互联网上下载的文件。当我在osx终端中运行它时,它的一个自动化功能是在我的/ usr/local/bin中创建一个新目录,但是由于终端说权限被拒绝,所以这个失败。我如何赋予这个文件执行mkdir命令的权限?我知道如何让sudo自己获得许可,但不知道如何让这个文件允许自己做同样的事情。授予脚本自己执行mkdir的权限
0
A
回答
0
您可以通过运行sudo chown -R $(whoami) /usr/local/bin/
来为您的用户授予该文件夹的权限。一旦确定拥有目录和子目录(ls -l /usr/local
和ls -l /usr/local/bin
),您的脚本也应该能够写入这些目录。
作为一般的经验法则,sudo
解决许可错误只是使问题变得更糟。修复基础权限需要多花几分钟时间,但长远来看会更好。
+0
谢谢,就是这样。 – user3915477
相关问题
- 1. Oracle授予执行权限
- 2. 授予SQL Azure上的执行权限
- 3. 授予Oracle授予权限
- 4. 权限需要授予执行
- 5. 执行权限授予不上表
- 6. Oracle自动授予权限
- 7. 授予SQL存储过程权限执行权限
- 8. MySQL - 授予权限
- 9. mysql授予权限
- 10. 授予LIST权限
- 11. 授予dbms_crypto权限
- 12. 如何授予在Oracle中授予权限的权限
- 13. 权限自动授予的Android
- 14. 如何删除Android OAuth2权限我授予我自己
- 15. 授予权限的路径
- 16. 的mkdir权限被拒绝PHP脚本
- 17. 未自动授予摄像头权限
- 18. Android 6.0自动授予权限
- 19. 使用自定义类授予权限
- 20. Android USB自动授予权限
- 21. 自己执行python脚本
- 22. 如何授予本地主机权限?
- 23. 授予权限,如Linux
- 24. 如何授予discoverUserInfoWithUserRecordID权限?
- 25. perl DBI授予权限
- 26. 授予MSI安装权限
- 27. ANDROID未授予权限
- 28. 授予权限时出错
- 29. Oracle - 授予用户权限
- 30. PackageManager:未授予权限
它运行的是什么用户?大概你''mkdir/usr/local/bin/deleteMe'没有'sudo'ing - 脚本通常应该作为用户运行,所以它也应该能够写入该目录。 – pherris
所以我注意到我自己没有使用sudo的权限mkdir在/ usr/local/bin中,这可能是文件无法执行的原因。我如何给予这种许可?我不必成为超级用户吗?我觉得这太过分了。 – user3915477