Linux'ta Vim Dosyasını Parolayla Koruma


Vim, Linux için popüler, zengin özelliklere sahip ve oldukça genişletilebilir bir metin düzenleyicisidir ve özel özelliklerinden biri, metin dosyalarının bir parola ile çeşitli kripto yöntemleri kullanılarak şifrelenmesine yönelik destektir.

Bu yazımızda sizlere basit Vim kullanım püf noktalarından birini açıklayacağız; Linux'ta Vim kullanarak bir dosyayı koruyan parola. Bir dosyayı oluşturulduğu sırada ve değişiklik için açtıktan sonra nasıl güvence altına alacağınızı size göstereceğiz.

Önerilen Okuma: Linux'ta Vim Düzenleyiciyi Kullanmanız İçin 10 Neden

Vim'in tam sürümünü yüklemek için şu komutu çalıştırmanız yeterlidir:

sudo apt install vim          #Debian/Ubuntu systems
sudo yum install vim          #RHEL/CentOS systems 
sudo dnf install vim		#Fedora 22+

Ayrıca Okuyun: Vim 8.0 10 Yıl Sonra Piyasaya Sürüldü – Linux'a Yükleyin

Linux'ta Vim Dosyasını Parolayla Koruma

Vim, dosya oluştururken şifrelemeyi kullanmanızı sağlayan bir -x seçeneğine sahiptir. Aşağıdaki vim komutunu çalıştırdığınızda sizden bir şifreleme anahtarı istenecektir:

vim -x file.txt

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

Kripto anahtarı ikinci kez girdikten sonra eşleşirse dosyayı değiştirmeye devam edebilirsiniz.

İşiniz bittiğinde dosyayı kaydedip kapatmak için [Esc] ve :wq tuşlarına basın. Bir dahaki sefere düzenlemek için açmak istediğinizde, kripto anahtarını şu şekilde girmeniz gerekecek:

vim file.txt

Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******

Yanlış şifre girmeniz (veya anahtar yazmamanız) durumunda bazı gereksiz karakterler göreceksiniz.

Vim'de Güçlü Şifreleme Yöntemi Ayarlama

Not: Dosyayı korumak için zayıf bir şifreleme yönteminin kullanıldığını belirten bir uyarı vardır. Daha sonra Vim'de güçlü bir şifreleme yönteminin nasıl ayarlanacağını göreceğiz.

Şifreleme yöntemi(cm) kümesini kontrol etmek için şunu yazın (mevcut tüm yöntemleri görüntülemek için aşağı kaydırın):

:help 'cm'
Örnek Çıktı
                                                *'cryptmethod'* *'cm'*
'cryptmethod' 'cm'      string  (default "zip")
                        global or local to buffer |global-local|
                        {not in Vi}
        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
options.txt [Help][RO]                                                                  

Aşağıda gösterildiği gibi bir Vim dosyasında yeni bir şifreleme yöntemi ayarlayabilirsiniz (bu örnekte blowfish2'yi kullanacağız):

:setlocal cm=blowfish2

Daha sonra dosyayı kaydetmek için [Enter] ve :wq tuşlarına basın.

Artık dosyayı aşağıda gösterildiği gibi tekrar açtığınızda uyarı mesajını görmemelisiniz.

vim file.txt

Need encryption key for "file.txt"
Enter encryption key: *******

Ayrıca bir Vim metin dosyasını açtıktan sonra bir şifre ayarlayabilir, :X komutunu kullanabilir ve yukarıda gösterildiği gibi bir kripto geçişi ayarlayabilirsiniz.

Vim editörüyle ilgili bazı yararlı makalelerimize göz atın.

  1. Linux'ta Yararlı Vim Düzenleyici Gezilerini ve Püf Noktalarını Öğrenin
  2. Her Linux Kullanıcısı İçin 8 Faydalı Vim Düzenleyici Püf Noktası
  3. spf13-vim – Vim Düzenleyici için En İyi Dağıtım
  4. Linux'ta Vim Düzenleyiciyi Bash IDE Olarak Kullanma

Bu kadar! Bu yazımızda Linux'ta Vim metin düzenleyicisi aracılığıyla bir dosyanın nasıl şifre ile korunacağını anlattık.

Kullanıcı adları ve parolalar, finansal hesap bilgileri vb. gibi gizli bilgiler içerebilecek metin dosyalarını güçlü şifreleme ve parola kullanarak uygun şekilde korumayı her zaman unutmayın. Düşüncelerinizi bizimle paylaşmak için aşağıdaki geri bildirim bölümünü kullanın.