2010-08-02 56 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 

修復了一切!