
좋아요, 저는 어떤 Linux 명령도 모르고 여기에 있는 지침을 따르려고 노력하고 있습니다. http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/
그래서 터미널을 열고 다음을 입력했습니다.
mkdir -p /data/db
그런데 Permission Denied라고 떴네요.
어떻게 해야 하나요?
답변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
-o
$USER
0755
나머지 지침은 여전히 자신의 사용자로서 수행하게 되므로 이 방법으로 수행하는 것이 좋습니다.
답변3
이거 한번 해봐:
mkdir -p data/db
앞에는 슬래시가 없습니다.data
답변4
Mac OS X에서도 같은 문제가 발생했습니다. 나는 를 실행하여 이 문제를 해결했고 sudo -p mkdir data
, cd data
그 후에는 sudo -p mkdir db
. 행운을 빌어요.