निर्देशिका बनाने के लिए आपके पास अनुमतियां नहीं हैं। जैसा कि आप इसे अपने उपयोगकर्ता के रूप में चलाने की कोशिश कर रहे हैं, और जैसा कि मुझे संदेह /data/db
है कि कहीं हार्डकोड है, आपको ऐसा करने में सक्षम होना चाहिए
sudo install -m 0755 -o $USER -d /data/db
यह sudo
दो निर्देशिकाओं ( /data
और /data/db
) बनाने के लिए सुपर उपयोगकर्ता विशेषाधिकार ( ) का उपयोग करेगा । आपके /data/db
द्वारा निर्दिष्ट उपयोगकर्ता के स्वामित्व में होगा -o
- आपके पास ( $USER
) की 0755
अनुमति होगी - पूर्ण अनुमतियों के साथ स्वामी, और हर कोई केवल-पढ़ने के लिए पहुँच प्राप्त करेगा। यदि मूल निर्देशिकाएं गायब हैं, तो वे जड़ द्वारा बनाई जाएंगी और स्वामित्व में होंगी (इस बारे में डॉक्स नहीं मिल सकती हैं, लेकिन प्रयोग इसकी पुष्टि करते हैं)।
मेरा सुझाव है कि आप इसे इस तरह से करेंगे क्योंकि बाकी निर्देश आप अभी भी अपने उपयोगकर्ता के रूप में करेंगे।