"কনফিগারেশন ফাইল` /home/david/.gnupg/gpg.conf অনিরাপদ অনুমতি "এর অর্থ কী এবং কীভাবে ঠিক করবেন?


8
gpg: WARNING: unsafe permissions on configuration file `/home/david/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/david/.gnupg/gpg.conf'
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error

এর অর্থ কী এবং কীভাবে ঠিক করবেন?

উত্তর:


13

জিপিজি: সতর্কতা: কনফিগারেশন ফাইলের অনিরাপদ অনুমতি / /home/david/.gnupg/gpg.conf' gpg: WARNING: unsafe enclosing directory permissions on configuration filehome/david/.gnupg/gpg.conf 'জিপিজি: অনিরাপদ বিকল্পগুলির ফাইলের অনুমতিের কারণে বাহ্যিক প্রোগ্রাম কলগুলি অক্ষম করা হয়েছে

এর অর্থ হল যে আপনি যে ~/.gnupg/gpg.confব্যবহারকারী হিসাবে চলছেন তার জন্য আপনার অপ্রত্যাশিত অনুমতি রয়েছে যেমন "অন্য", অন্য ব্যবহারকারী বা এক্সিকিউটেবল বিটের লেখার অ্যাক্সেসের মতো। এই ফাইলটি সুরক্ষার কারণে সর্বদা কেবল ব্যবহারকারী দ্বারা পঠনযোগ্য এবং লিখিত হতে হবে এবং অন্য কেউ নয় :

$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul  8 18:51 .gnupg/gpg.conf

আপনার সম্ভবত পৃথক পৃথক ব্যবহারকারী বা অনুমতি রয়েছে। তাদের ব্যবহার করে দেখুন ls -l ~/.gnupg/gpg.conf। এটি ঠিক করার জন্য যথেষ্ট সহজ:

chown $(whoami):$(whoami) ~/.gnupg/gpg.conf ## if this fails read at the bottom
chmod 600 ~/.gnupg/gpg.conf

যদি কিছু কমান্ড ব্যর্থ হয়, বা এই নির্দেশাবলী অনুসরণ করার পরে আপনি উল্লিখিত ত্রুটি বার্তাটি পেতে থাকেন তবে আপনার ~/.gnupgডিরেক্টরিটি মুছে ফেলা উচিত , কারণ এটি আর বিশ্বাস করা যায় না।

rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo

তারপরে আপনি gpgএকই ব্যবহারকারীর সাথে কমান্ড চালানোর চেষ্টা করতে পারেন যা স্ক্রিপ্টটি চালাচ্ছে, এইভাবে আপনার ব্যবহারকারী ~/.gnupgযথাযথ অনুমতি নিয়ে ডিরেক্টরি তৈরি করুন ।


1
chmod 700 .gnupg
সাইগউইনে

12

আপনি সম্ভবত .gnupgঅন্য ফোল্ডারটি অন্য কোনও মেশিন থেকে স্থানান্তরিত করেছেন , বা ফাইলের অনুমতি নিয়ে অন্য কোনওভাবে হস্তক্ষেপ করেছেন।

সুরক্ষার কারণে GnuPG ফোল্ডার এবং কিছু ফাইলের ব্যক্তিগত মালিকানা প্রয়োগ করে।

এই দুটি লাইন অনুমতি স্থির করে। প্রথমটি নিশ্চিত করে যে ~/.gnupgফোল্ডারটি (এবং এর সমস্ত কিছু) আসলে আপনার। সম্ভবত আতঙ্কগ্রস্ত মালিকানা করার জন্য, এটা root ব্যবহারকারীর অধিকার উপস্থিত, এইভাবে প্রয়োজন sudo। দ্বিতীয় লাইনটি নিশ্চিত করে তোলে যে আপনি ছাড়া অন্য কেউ এর সামগ্রীগুলি পড়তে পারবেন (গ্রুপ এবং অন্যান্য ব্যবহারকারীদের জন্য পঠন-পাঠন, লিখুন এবং অনুমতিগুলি কার্যকর করুন)। আপনার ব্যবহারকারীর নামটি স্বয়ংক্রিয়ভাবে sertedোকানো হবে, যাতে আপনি সরাসরি আপনার টার্মিনালে লাইনগুলি অনুলিপি করতে পারেন:

sudo chown -R ${USER}:${USER} ~/.gnupg
chmod -R go-rwx ~/.gnupg

এবং এটি সংক্ষিপ্ত উত্তর।
মিশা লিওন

3

আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি। দেখা গেল আমি gpgব্যবহার করে কমান্ডটি চালাচ্ছি sudo। আমি যখন ছাড়া আবার চেষ্টা করেছি sudo, এটি দুর্দান্ত কাজ করেছে এবং কোনও ত্রুটি প্রদর্শিত হয়নি। সুতরাং, এটি আপনার ক্ষেত্রেও হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.