GPG: تحذير: ملكية غير آمنة على ملف التكوين ، gpg $ -fingerprint على Ubuntu9.10

StackOverflow https://stackoverflow.com/questions/2182938

سؤال

أحصل على هذا الخطأ عندما أقوم بتشغيل هذا الرمز.

gpg --fingerprint

GPG: تحذير: ملكية غير آمنة على ملف التكوين `/home/dylan/.gnupg/gpg.conf

يبدو أن المشكلة هي مع أذونات ، لكنني جربت هذا الرمز ، ولم يبدو أنه يغير شيئًا. التحقق من خلال Nautilus ، أنا أملك الملف وأقرأ/كتابة Priv. ، وجميع الآخرين الذين تم تعيينهم على "لا شيء".

sudo chmod 600 ~/.gnupg/gpg.conf


dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan: 
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------  2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw-------  1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw-------  1 dylan dylan    0 2010-01-27 06:34 pubring.gpg
-rw-------  1 dylan dylan    0 2010-01-27 06:34 secring.gpg
-rw-------  1 dylan dylan   40 2010-01-27 06:34 trustdb.gpg
dylan@Majuscule:~$ 
هل كانت مفيدة؟

المحلول

أوامر تشغيل مع sudo سيتم تشغيل الجذر. ما تريد القيام به هو امتلاك الملفات كمستخدمك ديلان, ، حق؟

ربما يحدث أن Root يمتلك ملفاتك الآن. هذا يمكن تغييره بواسطة:

sudo chown -R dylan ~dylan/.gnupg

ثم dylan:

chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg

للتحقق من النتيجة:

ls -l ~/.gnupg
ls -ld ~/.gnupg

الحروف إلى اليسار بعد الكتابة ls يعني:

r قراءة الوصول (4) ،w اكتب الوصول (2) ،x تنفيذ Acess (1)

لذا فإن 6 = 4 + 2 -> اقرأ واكتب الوصول

و 7 = 4 + 2 + 1 -> قراءة ، اكتب وتنفيذ الوصول

لتكون قادرًا على إدخال دليل ، ستحتاج إلى الوصول إلى التنفيذ.

إذا كنت ترغب في إنشاء دليل حيث من الممكن فقط اجتياز الملفات ولكن لا يمكنك إدراج الملفات ، فيمكنك القيام بذلك: chmod 100 the_directory.

إقرأ ال Chmod (2) دليل لمزيد من المعلومات.

نصائح أخرى

قم بتشغيل أمر GPG باسم Dylan (أي ليس مع Sudo) ولن ترى الخطأ. لا تحتاج إلى أن تكون جذرًا للوصول إلى مفاتيح GPG التي يملكها المستخدم.

على العكس من ذلك ، يمكنك الوصول إلى مفاتيح GPG لمستخدم آخر ، كجذر ، من خلال تحديد --homedir اختيار. ستظل ترى الخطأ في هذه الحالة ، إلا إذا كنت تصل إلى مفاتيح GPG في Root.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top