/ usr / local / lib拒绝OS X权限

时间:2010-08-02 21:01:49

标签: linux macos osx-snow-leopard file-permissions

我正在寻找任何关于许可问题的建议/直觉/线索/答案,自从我切换到新的Macbook专业版以来一直困扰着我。这就是困境。某些程序在安装期间复制/ usr / local / lib下的库,并且在运行这些程序时,我发现崩溃,我认为这与该文件夹中的文件的权限限制有关。我有错误(无法访问此路径中的文件)尝试安装大胆的插件,然后尝试在此文件夹下执行“ls”。除非我在cmd前面添加sudo,否则我立即获得权限被拒绝。我尝试使用我的用户帐户拥有/ usr / local / lib / audacity文件夹,甚至我仍然在这些文件上获得权限错误。重要的是要注意,问题不是Audacity独有的。我已经看到了Polycom视频会议软件的同样问题,我也无法在这台机器上运行Parallels。 (我没有跟踪Parallels的相同问题,但我认为它是相关的。)我模糊地回忆起我过去常用的一些奇怪的Linux cmd魔法,它不仅会授予用户权限,还会调整一些低级别比特允许/禁用某些事情,比如执行,我似乎记得许可事情比执行更深入,但已经过了多年。我不记得detils,我想知道OS X上是否有类似的东西,我可能会忽略它。那个位置和那里的文件有什么特别之处吗?我可以以某种方式改变我的文件系统,使文件看起来不同吗?对于它的价值,如果我以root身份登录,我似乎能够使用至少一个程序。我没有尝试过其他程序,因为我刚刚发现了这个能力。请帮忙。

2 个答案:

答案 0 :(得分:23)

听起来这个文件夹不是世界可执行文件。尝试:

sudo chmod 755 /usr/local/lib

然后你应该能够在文件夹中使用ls或其他任何东西(仍然不允许你写,但你的用户帐户无论如何也不能这样做)

答案 1 :(得分:0)

找到同事伙伴的答案。该文件夹需要标记为可执行文件。

sudo chmod 755 /usr/local/lib

解决所有问题!