मैं www-डेटा समूह को पासवर्ड कैसे खोज सकता हूं ताकि मैं निर्देशिका एक्सेस अधिकारों को बदल सकूं?


11

मैं एक वेबसाइट विकसित करने के लिए विंडोज 7 में ओरेकल वीबॉक्स पर उबंटू चला रहा हूं। मेरे पास निर्देशिकाओं का एक समूह है, जिनके पास स्वामी के पास पढ़ने / लिखने की अनुमति है, लेकिन समूह www-data के पास निर्देशिकाओं पर अधिकार नहीं हैं।

मैंने कमांड sudo chmod 640 /path-to-directoryको स्थिति बदलने की कोशिश की , लेकिन मेरे www-डेटा पासवर्ड का अनुरोध करने वाला संदेश प्राप्त किया। मेरा स्वामी स्तर पासवर्ड काम नहीं करता है और मुझे नहीं पता कि यह पासवर्ड क्या हो सकता है।

मैंने passwdwww-data के लिए पासवर्ड बदलने और मेरे वर्तमान पासवर्ड के लिए संकेत देने का प्रयास किया। जब मैं इसे दर्ज करता हूं, मुझे यह त्रुटि संदेश मिलता है:

पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि
पासवार्ड: पासवर्ड अपरिवर्तित

यह त्रुटि संदेश मेरे सिस्टम पर किसी प्रकार की समस्या की तरह दिखता है, लेकिन बाकी सब ठीक काम करता है।

जवाबों:


18

आप इसे गलत कर रहे हैं (tm) :)

अपनी टर्मिनल विंडो में, "कमांड प्रॉम्प्ट" देखें:

username@hostname:~$

usernameवहाँ क्या है ? आप whoamiअपने वर्तमान उपयोगकर्ता नाम को देखने के लिए [Enter] दर्ज करने का भी प्रयास कर सकते हैं ।

आपके वर्णन से ऐसा लगता है जैसे आपने कुछ दर्ज किया है

sudo su www-data

या किसी और ने www-data उपयोगकर्ता के रूप में एक कंसोल सत्र खोला। इस उपयोगकर्ता के पास sudoकमांड का उपयोग करने का कोई अधिकार नहीं है , इसलिए sudoविफल रहने पर आपके प्रयास विफल हो जाते हैं।

www-dataउपयोगकर्ता के पास डिफ़ॉल्ट रूप से कोई पासवर्ड सेट नहीं है, इसलिए इस उपयोगकर्ता के रूप में सीधे लॉग इन करना असंभव है। कौन सा अच्छा है। आप इसे पासवर्ड नहीं देना चाहते हैं।

आपको अपने उपयोगकर्ता के रूप में एक और सत्र खोलने की आवश्यकता है (या अपने वर्तमान www-dataसत्र से बाहर निकलें ) और वहां कमांड टाइप करें:

sudo chown yourusername:www-data /path/to/directory

जो आपसे आपका लॉगिन पासवर्ड मांगेगा।

(या, हो सकता है, बस अपना सामान ले जाएं /var/wwwजिसमें पहले से ही सही अनुमतियां हैं। फिर आप उस निर्देशिका में पढ़ने-लिखने के विशेषाधिकार प्राप्त करने के लिए अपने उपयोगकर्ता को www-data समूह में जोड़ सकते हैं)


धन्यवाद, लेकिन मैं थोड़ा उलझन में हूँ। "whoamI" मुझे बताता है कि मैं सिस्टम निर्देशिकाओं में भी www-data हूं। इसलिए मैंने उपयोगकर्ताओं को स्विच करने का प्रयास किया और सूचीबद्ध एकमात्र नाम मेरा यूनिक्स (स्वामी) नाम है, लेकिन यह इस www-data सत्र से जुड़ा हुआ है। यह सेटअप एक Drupal वेबसाइट को चलाने के लिए स्वचालित रूप से जेनरेट किया गया था और मुझे उबंटू की सूक्ष्मताएं समझ में नहीं आईं। मैं अपने स्वामी की पहचान के साथ कैसे प्रवेश कर सकता हूं? BTW मैंने निर्देशिकाओं को / var / www पर ले जाने की कोशिश की, लेकिन मेरे पास ऐसा करने का प्राधिकारी नहीं है जो www-data है।
ऐशलर

एक और टर्मिनल विंडो खोलें। whoamiवहां टाइप करें । क्या आप अभी भी www-data हैं? मुझे यकीन नहीं है कि आप "यूनिक्स (मालिक) नाम" से क्या मतलब है - लॉग इन करते समय आप किस उपयोगकर्ता नाम से प्रवेश करते हैं? क्या "ashlar" या "admin" जैसा कुछ है या यह "www-data" है?
सेर्गेई

मैंने इस पर एक अलग सवाल खोला यहाँ askubuntu.com/questions/124073 और वहाँ प्रतिक्रियाओं को जोड़ देगा।
अशालर

मेरी गलती। मैंने आपके निर्देशों को गलत समझा। मैं मालिक के रूप में एक और टर्मिनल सत्र शुरू करने और परिवर्तन करने में सक्षम था!
ऐशलर

-1

पासवर्ड बदलने के लिए इस कमांड sudo passwd यूज़रनेम का उपयोग करें , उपयोगकर्ता के साथ उपयोगकर्ता नाम बदलें जिसे आप नया पासवर्ड सेट करना चाहते हैं, लेकिन आपको स्वामित्व और विशेष निर्देशिका के समूह की भी जांच करनी चाहिए। इस कमांड का प्रयोग करें ls -l / path / to / file #the तीसरे फील्ड में ls -l आउटपुट यूजर है और चौथा समूह है

आप समूह और स्वामित्व को चाउन के साथ बदल सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.