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.
- Linux'ta Yararlı Vim Düzenleyici Gezilerini ve Püf Noktalarını Öğrenin
- Her Linux Kullanıcısı İçin 8 Faydalı Vim Düzenleyici Püf Noktası
- spf13-vim – Vim Düzenleyici için En İyi Dağıtım
- 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.