GNU/Linux >> Belajar Linux >  >> Linux

Cara Melindungi File Teks Dengan Kata Sandi Menggunakan Vim Editor Di Linux

Selain membuat dan mengedit file teks, kami juga dapat mengenkripsi file menggunakan editor Vim. Panduan singkat ini menunjukkan cara melindungi file teks dengan kata sandi menggunakan editor Vim di Linux dan sistem operasi mirip Unix.

Pengantar

Editor Vim adalah aplikasi yang kuat dan kaya fitur yang digunakan untuk membuat dan mengedit file teks. Ini adalah aplikasi lintas platform, sehingga Anda dapat menggunakannya di semua platform, termasuk Android, iOS, Linux, Unix, macOS, dan MS Windows.

Vim tidak hanya untuk membuat atau mengedit file, kita bahkan dapat mengenkripsi file teks menggunakan editor Vim. Dengan kata lain, Vim mampu menulis file terenkripsi, dan membacanya kembali.

Teks terenkripsi tidak dapat dibaca tanpa kunci yang benar. Setiap kali Anda mencoba mengedit file terenkripsi dengan Vim, Anda akan diminta untuk memasukkan kunci yang benar.

Jika Anda mengetikkan kunci yang sama seperti yang digunakan untuk menulis, Anda dapat membaca teks lagi. Jika Anda menggunakan kunci yang salah, Anda akan melihat beberapa karakter sampah dan berantakan.

Cukup bicara! Mari kita lanjutkan dan mengenkripsi file menggunakan editor Vim di Linux.

Instal Editor Vim di Linux

Vim tersedia di repositori resmi dari hampir semua distribusi Linux dan Unix. Anda dapat menginstal Vim menggunakan manajer paket default distribusi Anda.

Untuk menginstal editor Vim di Alpine Linux, jalankan:

$ sudo apk update
$ sudo apk add vim

Instal editor Vim di Arch Linux:

$ sudo pacman -S vim

Instal editor Vim di Debian, Ubuntu, Pop!_OS, Linux Mint:

$ sudo apt install vim

Instal editor Vim di Fedora, RHEL, AlmaLinux, Rocky Linux:

$ sudo dnf install vim

Instal editor Vim di openSUSE:

$ sudo zypper install vim

Instal editor Vim di Gentoo:

# emerge --ask app-editors/vim

Instal editor Vim di desktop FreeBSD:

# pkg install vim

Instal editor Vim di server FreeBSD:

# pkg install vim-console

Kata sandi melindungi file teks menggunakan editor Vim di Linux

Semua langkah yang diberikan di bawah ini diuji pada sistem Fedora 34. Namun langkahnya sama untuk distribusi lainnya.

Cara umum untuk mengenkripsi file teks menggunakan Vim adalah dengan menggunakan :x opsi (huruf kecil x ) saat membuat file baru.

Langkah 1: Buka file teks Anda menggunakan editor Vim dengan -x pilihan:

$ vim -x ostechnix.txt

Langkah 2: Ketikkan kata sandi Anda dua kali dan tekan ENTER kunci.

Catatan penting: Jangan kehilangan kata sandi. Anda tidak dapat membaca file tanpa frasa sandi yang tepat. Juga jika Anda membuat kesalahan pengetikan saat memasukkan kunci, Anda mungkin tidak dapat mengakses kembali teks Anda!

Langkah 3: Sekarang tekan i kunci untuk masuk ke insert mode. Mulailah mengetik atau mengedit file seperti biasa.

Langkah 4: Setelah selesai mengedit, tekan ESC untuk keluar dari insert mode dan ketik :wq untuk menyimpan file dan menutupnya.

Selamat! Kami baru saja mengenkripsi file teks dengan kata sandi menggunakan Vim.

Mengakses atau membaca file yang dilindungi kata sandi menggunakan editor Vim

Setiap kali Anda mencoba mengakses atau mengedit file yang dilindungi kata sandi menggunakan Vim, Anda akan diminta untuk memasukkan frasa sandi yang benar.

$ vim ostechnix.txt

Setelah memasukkan frasa sandi yang benar, file teks akan dapat dibaca kembali.

Jika Anda tidak memasukkan sandi yang benar, teks hanya akan terlihat berantakan.

VimCrypt~03!ÉØ®IÛ<92>af19F<95>uQ<94>:Dw^MlW^NïX<96>N<89><83>Û^CÍ)^TUZ½Èt^^^Sç]<85>6$<ø£>XJ¦3<9d>X*g¨k^N
 ÜÚ'è^C;ºí<8c>^Zº^VLp^C°K\«^HÛ/n&^O<84>þüâ^C<82>Hóg[:Ñ<92>Ê<84>^Y<86>5ñ-®ó

Harap diperhatikan bahwa Anda dapat mengakses file yang dilindungi sandi hanya menggunakan editor Vim , tetapi tidak dari pemirsa teks lain.

Jika Anda mencoba melihat file yang dilindungi sandi menggunakan CLI atau GUI teks viewer dan editor, Anda tidak akan melihat apa pun kecuali beberapa karakter sampah seperti yang ditunjukkan pada gambar di bawah.

Ubah metode enkripsi di editor Vim

Mulai dari versi 7.4.399 dan di atasnya, Vim menggunakan blowfish2 metode enkripsi secara default untuk mengenkripsi file.

Untuk melihat metode enkripsi saat ini, cukup buka file terenkripsi dan ketik perintah berikut dalam mode perintah:

:setlocal cm?

Anda akan melihat metode otentikasi editor Vim saat ini:

cryptmethod=blowfish2

Bluefish2 adalah metode enkripsi yang kuat dan direkomendasikan dalam edisi terbaru editor Vim.

Jika Anda menggunakan versi lama, Anda harus mengubah metode enkripsi menggunakan perintah:

:setlocal cm=blowfish2

Di sini, cm merujuk cryptmethod .

Jika Anda ingin beralih ke metode enkripsi yang kurang aman, seperti blowfish dan zip , jalankan:

:setlocal cm=blowfish
:setlocal cm=zip

Setelah memilih metode enkripsi, jangan ketik :w untuk menerapkan perubahan.

Saya sangat menyarankan Anda untuk selalu menggunakan blowfish2 metode yang terbaik untuk keamanan.

Lihat cryptmethod bagian bantuan untuk detail selengkapnya.

Untuk membuka cryptmethod(cm) bagian bantuan, jalankan perintah berikut dalam mode perintah:

:help 'cm'

Contoh keluaran:

                                                'cryptmethod' 'cm'
'cryptmethod' 'cm'      string  (default "blowfish2")
                        global or local to buffer global-local
        Method used for encryption when the buffer is written to a file:
                                                        pkzip
           zip          PkZip compatible method.  A weak kind of encryption.
                        Backwards compatible with Vim 7.2 and older.
                                                        blowfish
           blowfish     Blowfish method.  Medium strong encryption but it has
                        an implementation flaw.  Requires Vim 7.3 or later,
                        files can NOT be read by Vim 7.2 and older.  This adds
                        a "seed" to the file, every time you write the file
                        the encrypted bytes will be different.
                                                        blowfish2
           blowfish2    Blowfish method.  Medium strong encryption.  Requires
                        Vim 7.4.401 or later, files can NOT be read by Vim 7.3
                        and older.  This adds a "seed" to the file, every time
                        you write the file the encrypted bytes will be
                        different.
[...]

Ubah kata sandi file menggunakan editor Vim

Jika Anda ingin mengubah kata sandi file terenkripsi, Anda harus mengetahui kata sandi saat ini.

Langkah 1: Buka file terenkripsi menggunakan Vim:

$ vim ostechnix.txt

Masukkan frasa sandi saat ini untuk melihat isinya.

Langkah 2: Ketik :X (Huruf besar x ) dan tekan tombol ENTER. Selanjutnya, ketikkan kata sandi baru Anda dua kali dan tekan tombol ENTER.

Langkah 3: Ketik :w untuk menerapkan perubahan pada file.

Hapus kata sandi dari file menggunakan editor Vim

Langkah 1: Buka file di editor Vim:

$ vim ostechnix.txt

Langkah 2: Ketik :X (Huruf besar x ) dan tekan tombol ENTER. Selanjutnya, JANGAN MASUKKAN sandi apa pun . Cukup biarkan bidang sandi kosong dan tekan tombol ENTER dua kali.

Langkah 3: Terakhir, ketik :w dan tekan ENTER untuk menyimpan perubahan ke file.

Sekarang Anda dapat membuka file tersebut tanpa kata sandi.

Kesimpulan

Dalam panduan ini, kami mempelajari cara mengenkripsi file teks atau kata sandi melindungi file teks menggunakan Vim. Selain itu, kami juga membahas cara melihat dan mengubah metode otentikasi di editor Vim.

Terakhir, kami melihat cara mengubah kata sandi file teks dan cara menghapus kata sandi sepenuhnya menggunakan editor Vim.

Mempelajari Vim sepadan dengan waktu Anda. Pelajari satu topik per hari. Anda akan menjadi master di Vim dalam beberapa hari.

Kiat dan trik Vim yang berguna di blog ini:

  • Cara Mengomentari Beberapa Baris Sekaligus Di Editor Vim
  • Baca Dan Tulis File Jarak Jauh Dengan Vim Di Linux
  • Mengedit File Jarak Jauh Dengan Vim Di Linux
  • Cara Mengedit Banyak File Menggunakan Editor Vim
  • Cara Menggunakan Fitur Periksa Ejaan Di Editor Teks Vim
  • Cara Menggunakan Vim Editor Untuk Memasukkan Teks Di Mana Saja Di Linux
  • PacVim – Game CLI Untuk Mempelajari Perintah Vim
  • Vimium Membantu Anda Menjelajah Web Dengan Vim Keybindings

Linux
  1. Bagaimana saya mengonfigurasi Vim sebagai editor default saya di Linux

  2. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  3. Cara Menggabungkan Dua File Teks di Linux

  1. Cara mengganti nama file menggunakan baris perintah di Linux

  2. Cara Menggunakan Vim Editor Untuk Memasukkan Teks Di Mana Saja Di Linux

  3. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  1. Cara Mengedit Banyak File Menggunakan Vim Editor

  2. Cara Melindungi Bootloader GRUB Dengan Kata Sandi Di Linux

  3. Cara Melindungi File dengan Kata Sandi Menggunakan Vim di Linux