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

これにより、スーパー ユーザー権限 ( ) を使用して 2 つのディレクトリ ( 、および)sudoが作成されます。 は、( )で指定されたユーザーによって所有され、完全な権限を持つ所有者と、読み取り専用アクセス権を持つすべてのユーザーの権限が付与されます。 親ディレクトリが見つからない場合、それらは root によって作成され、所有されます (これに関するドキュメントは見つかりませんでしたが、実験によって確認されています)。/data/data/db/data/db-o$USER0755

残りの手順は自分のユーザーとして実行することになるため、この方法を実行することをお勧めします。

答え3

これを試してみてください:

mkdir -p data/db

前にスラッシュなしdata

答え4

Mac OS X でも同じ問題が発生しました。 を実行しsudo -p mkdir datacd dataその後 を実行することで解決しましたsudo -p mkdir db。幸運を祈ります。

関連情報