Mac'te mkdir için izin reddedildi


Yanıtlar:


21

Bu komutu deneyin:

sudo mkdir -p /data/db

sudo komutu daha yüksek ayrıcalıklarla yürütür ve komutun yürütülmesine izin vermeden önce şifrenizi ister.


Tamam, şimdi Spotlight'a "db" yazarsam, onu bulur ... ama komut satırına ne dersiniz? Terminal'deki bu klasöre nasıl gidebilirim? DOS örnekte CD \ DB diyebiliriz
Blake 25:12

Hala linux cd'sidir, bu yüzden cd / data / db dir yerine ls kullanmak istediğiniz dizinin içeriğini göstermek için, ls / data / db
Danny

1
sudo kullanmak istemiyorsak ne olur? Mongodb ile gelecekte izin hataları olacak mı?
Connor Leech

11

Dizini oluşturma izniniz yok. Bunu kendi kullanıcı olarak çalıştırmaya çalışırken ve bir /data/dbyerlerde sabit kodlanmış olduğundan şüphelendiğim için,

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

Bu, sudoiki dizin ( /data, ve /data/db) oluşturmak için süper kullanıcı ayrıcalıklarını ( ) kullanır . - siz ( ) /data/dbtarafından belirtilen kullanıcıya ait olur ve izinlere sahip olur - tam izinlere sahip sahip ve herkesin salt okunur erişimi. Üst dizinler eksikse, bunlar kök tarafından oluşturulur ve sahiplenir (bununla ilgili dokümanları bulamaz, ancak denemeler bunu doğrular).-o$USER0755

Bunu bu şekilde yapmanızı öneriyorum, çünkü talimatların geri kalanı kendi kullanıcı olarak yapmaya devam edecek.



4

Bunu dene:

mkdir -p data/db

Önce eğik çizgi yok data


Bu benim için yazılmış. Geçerli çalışma dizini altında / data / db oluşturur.
16'da Meruemu


0

Mac OS X'te de aynı problem vardı. Ben yürüterek bu çözüldü sudo -p mkdir data, cd datave bundan sonra sudo -p mkdir db. İyi şanslar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.