2010-08-02 54 views
11

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

+0

属于superuser.com – 2010-08-02 21:09:58

回答

23

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

sudo chmod 755 /usr/local/lib 

,然后你应该能够使用ls或其他任何文件夹中(仍然不会让你写,但您的用户帐户不应该是能够做到这一点无论如何)

+0

是这是答案。对不起,我没有在我的朋友给我打电话之前检查过。 – Cliff 2010-08-02 21:25:15

+0

..因为它是在Linux上。真奇怪。我有一个全新的Mac。 – commonpike 2013-01-25 21:06:06

+2

在工作之前,我必须先做777。一旦我做到了,我就可以运行brew链接gdbm来创建符号链接。但是,它的工作。所以,我猜? – 2013-07-12 16:59:26

0

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

sudo chmod 755 /usr/local/lib 

修复了一切!