2012-12-18 70 views
0

我是我的MacBook Pro管理員,但是我遇到了一個情況,例如在XCode中,當試圖運行後構建腳本時,它抱怨我沒有必要的權限。如果我嘗試將XCode作爲sudo運行,那麼它將更改我當前正在執行的用戶的路徑,使腳本的某些部分無法使用。XCode和權限

注意:我沒有試圖執行任何奇怪的腳本,一個簡單的mkdir和cp失敗。

我的問題是兩個: - 爲什麼我有這個權限問題,我是管理員畢竟。 - 我該如何解決?

非常感謝

回答

0

檢查路徑的權限mkdir - 如果它不是由當前用戶可寫的,那麼mkdir將失敗。

這種情況通常發生在您弄亂了目錄的權限或試圖將文件移動到需要管理權限的系統目錄之一時。您在默認情況下對這些目錄沒有管理權限。

默認情況下,您不以'管理員權限'運行,您可以通過sudo或GUI提示提示(要求輸入管理員用戶名/密碼的對話框)以普通用戶身份運行。

如果要運行具有管理員權限的腳本,那麼你可以做:

osascript -e 'do shell script "/path/to/script args" with administrator privileges' 

這將觸發的提升提示。

+0

事實上,在做了一些檢查之後,我意識到在那個文件夾中存在一些權限問題,幾乎搞砸了。我不需要使用你發佈的命令,我修正了權限的竅門。謝謝。 – lblasa