नई डिस्क पर .password-store / .gnupg की प्रतिलिपि बनाने के बाद अनुमति से इनकार कर दिया गया


0

मैं अपने पासवर्ड मर्जर के रूप में पास का उपयोग कर रहा हूं हाल ही में, मैंने /homeअपने पुराने मिंट 17.2 इंस्टॉलेशन से कॉपी , सॉफ्टवेयर आदि का उपयोग करके एक नई डिस्क पर मिंट 18.1 को एक अन्य डिस्क पर इंस्टॉल किया। मैं भी की नकल की .password-storeऔर .gnupg

अब मैं अपने संग्रहीत पासवर्ड तक पहुँच सकता हूँ, लेकिन मैं नई फाइलें नहीं डाल सकता। यह त्रुटि तब होती है जब मैं करता हूं pass insert -m somedir/somefile:

gpg: can't create 'home/me/.password-store/somedir/somefile.gpg': Permission denied
gpg: [stdin]: encryption failed: Permission denied

मालिक और समूह के लिए .password-storeऔर .gnupgमेरा उपयोगकर्ता है। .password-store777 पर भी अनुमति बदलने से कोई मदद नहीं मिली।

ls -ld .gnupg/
drwx------ 3 me me 4096 May 13 19:33 .gnupg/`
ls -ld .password-store/
drwxrwxrwx 11 me me 4096 May  8 23:55 .password-store/

यहाँ क्या हो रहा है पर कोई विचार?


कृपया हर एक पथ चरण की अनुमति पोस्ट करें, और ~/.gnupg( ls -ld <file/directory)>) के लिए भी । chmod 777शायद ही कभी अनुमति के मुद्दों का समाधान होता है, बेहतर यह बताने की कोशिश करता है कि मुद्दा क्या है। कभी-कभी व्यापक अनुमति जारी होने पर GnuPG कभी-कभी ऑपरेशन से इनकार भी करता है!
जेन्स एराट

हाय जेन्स, धन्यवाद, ने एलएस आउटपुट को ऊपर जोड़ा है, हालांकि मुझे यकीन नहीं है कि वास्तव में "हर एक पथ कदम" में क्या शामिल होगा?
चारणसेन

यदि किसी भी निर्देशिका में फ़ाइल के पथ में अपर्याप्त अनुमतियाँ हैं, तो फ़ाइल लिखना / पढ़ना विफल हो जाएगा। ऐसा लगता है somedirकि लेखन अनुमतियाँ या समान समस्याएँ नहीं हैं।
जेन्स एराट

आह, यह बात है, धन्यवाद! .Password-store के अंदर सभी dirs रूट से संबंधित हैं। अगर मुझे सही से याद है कि मैंने पहली बार init पास किया था और फिर पुराने .password-store की सामग्री को नए में कॉपी किया था, शायद sudo का उपयोग कर रहा था
Chransen

जवाबों:


0

GnuPG में फ़ाइल बनाने में विफल रहने पर home/me/.password-store/somedir/:

gpg: can't create 'home/me/.password-store/somedir/somefile.gpg': Permission denied

और .password-store(अत्यधिक विस्तृत) अनुमतियाँ हैं, ऐसा लगता somedirहै कि सेट अप करने के लिए उचित अनुमतियाँ नहीं हैं (किसी अन्य उपयोगकर्ता से संबंधित है और / या आपके उपयोगकर्ता के लिए पढ़ने / लिखने / निष्पादित करने की याद आती है)। इस का उपयोग करके सत्यापित करें ls -ld ~/.password-store/somedir, जो आपके स्वयं के उपयोगकर्ता खाते से संबंधित फ़ोल्डर को दिखाना चाहिए और उपयोगकर्ता के लिए सेट (/ और कोई नहीं, क्योंकि ये निजी फ़ाइलें हैं) पढ़ने / लिखने / निष्पादित करने की अनुमति है।

निम्नलिखित पंक्तियों को समस्या को ठीक करना चाहिए (निर्देशिका का स्वामित्व लेना, जिसके लिए रूट विशेषाधिकारों की आवश्यकता होती है, और फिर अपने स्वयं के उपयोगकर्ता के लिए पठन / लेखन / अनुमतियों को सेट करना, लेकिन समूह और अन्य उपयोगकर्ताओं के लिए अनुमतियां):

sudo chown $USER:$USER ~/.password-store/somedir
chmod 700 ~/.password-store/somedir
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.