Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
Pendahuluan
Sejujurnya saya belum memahami benar pengaturan dan penggunaan GnuPG (GNU Privacy Guard). Mengutip dari situs gnupg.org1, GnuPG adalah implementasi yang lengkap dan berlisensi bebas pakai dari OpenPGP standard sebagaimana yang dijelaskan pada RFC4880 (dikenal juga dengan sebutan PGP). GnuPG memungkinkan kita untuk mengenkripsi dan memberikan signature pada data dan komunikasi kita. GnuPG juga dikenal sebagai GPG, yang merupakan aplikasi command line dengan fitur-fitur untuk memudahkan integrasi dengan aplikasi yang lain.
Sejak diperkenalkan pada tahun 1997, GnuPG adalah aplikasi bebas merdeka yang artinya dapat digunakan secara bebas, dimodifikasi, dan didistribusikan di bawah syarat-syarat GNU General Public License.
Permasalahan
Masalah yang ingin saya angkat pada dokumentasi ini adalah adanya warning yang muncul setiap kali saya menjalankan perintah gpg
di Terminal.
gpg: WARNING: unsafe permissions on homedir
unsafe permissions sesuatu yang menurut saya agak-agak mengerikan. Hal seperti ini saya sudah mencurigai karena adanya kesalahan konfigurasi atau konfigurasi yang belum sempurna pada direktori yang mengatur gpg (~/.gnupg/
). Hal ini dapat memungkinkan orang yang tidak berkepentingan apabila mendapatkan akses ke dalam direktori home saya, mungkin saja dapat mengambil keuntungan dari celah seperti ini.
Solusi
Dari warning yang diberikan, sudah sangat jelas bahwa yang menjadi perhatian adalah direktori ~/.gnupg/
yang berada di direktori home saya. Maka kita akan memperbaiki permissions dari direktori tersebut.
Berdasarkan jawaban yang dituliskan oleh Alex Stragies pada superuser.com2 yang juga merujuk pada wikipedia.com - file system permission3 diperkuat oleh jawaban dari Neil Williams pada lists.gnupg.com4, untuk memperbaiki permasalahan unsafe permissions sebagai berikut.
-
Pastikan bahwa permissions dari direktori dan file-file yang terdapat pada
~/.gnupg/
adalah milik kita sendiri.$ chown -R $(whoami) ~/.gnupg/
-
Selanjutnya, perbaiki hak akses dari direktori
~/.gnupg/
beserta file-file yang terdapat di dalamnya.$ chmod 600 ~/.gnupg/*
$ chmod 700 ~/.gnupgPenjelasan untuk command di atas, permission
700
pada direktori~/.gnupg/
, dimaksudkan hanya pemilik dari direktori yang dapat mengakses direktori tersebut. Sedangkan untuk permission600
pada semua file (ditandai dengan tanda*
) yang terdapat di dalam direktori tersebut, dimaksudkan hanya pemilik direktori tersebut yang dapat membaca dan menulis.
Setelah melakukan kedua langkah di atas, sangat saya rekomendasikan untuk reboot sistem kalian. Karena saya mengalami sendiri keanehan seperti tidak dapat menemukan secret key. Apabila terjadi error seperti ini, saya sangat merekomendasikan untuk restart sistem terlebih dahulu.
Saya rasa cukup seperti ini saja.
Referensi
-
gnupg.org/
Diakses tanggal: 18/06/22 -
superuser.com/questions/954509/what-are-the-correct-permissions-for-the-gnupg-enclosing-folder-gpg-warning
Diakses tanggal: 18/06/22 -
en.wikipedia.org/wiki/File_system_permissions#Notation_of_traditional_Unix_permissions
Diakses tanggal: 18/06/22 -
lists.gnupg.org/pipermail/gnupg-users/2003-October/020342.html
Diakses tanggal: 18/06/22
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi