GPG: تحذير: ملكية غير آمنة على ملف التكوين ، gpg $ -fingerprint على Ubuntu9.10
-
24-09-2019 - |
سؤال
أحصل على هذا الخطأ عندما أقوم بتشغيل هذا الرمز.
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.