Mac 上的 mkdir 權限被拒絕

Mac 上的 mkdir 權限被拒絕

好吧,我不知道任何 linux 命令,只是嘗試按照此處的說明進行操作: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/

所以我打開終端機並輸入

mkdir -p /data/db

但它說權限被拒絕。

我該怎麼辦?

答案1

嘗試這個指令:

sudo mkdir -p /data/db

sudo以更高的權限執行命令,並且在執行命令之前會詢問您的密碼。

答案2

您沒有建立該目錄的權限。當您嘗試以自己的用戶身份運行它時,並且我懷疑/data/db它是在某處硬編碼的,您應該能夠執行以下操作

sudo install -m 0755 -o $USER -d /data/db

這將使用超級使用者權限 ( sudo) 建立兩個目錄 ( /data、 和/data/db)。將由- 您 ( )/data/db指定的使用者擁有,並將擁有權限 - 擁有完全權限的擁有者,以及每個人只讀存取權限。如果父目錄遺失,它們將由 root 創建並擁有(找不到有關此的文檔,但實驗證實了這一點)。-o$USER0755

我建議您這樣做,因為您仍將以您自己的使用者身分執行其餘說明。

答案3

試試這個:

mkdir -p data/db

前面沒有斜槓data

答案4

在 mac os x 上也有同樣的問題。我透過執行解決了這個問題sudo -p mkdir datacd data在此之後sudo -p mkdir db。祝你好運。

相關內容