Ben komut görünmesin istiyorsam şöyle çalıştırıyorum “history -d $((HISTCMD-1)) 
&& “komut buraya””
Yanlış anlamadıysam “history -d $((HISTCMD-1)) && history –d 555” şeklinde 
çalıştırırsan işini görecektir.

From: [email protected] 
[mailto:[email protected]] On Behalf Of Özgür Kılıçaslan
Sent: Wednesday, December 05, 2012 2:13 PM
To: Linux Güvenlik
Subject: [Linux-guvenlik] .bash_history ve saklamaması gereken password'ler

Ubuntu 12.04.1 LTS üzerinde çalışıyorum. gnome-terminal uygulamasını açtım. 
Karşıma varsayılan kabuk bash çıktı. mysql-tuner uygulamasını çalıştırdım. Daha 
iyi bilgi almak için mysql root kullanıcısı ile çalıştırmamı istedi. 
Parametreleri açık bir şekilde alıyor ve bu yüzden root parolam .bash_history 
dosyasına işlendi. Dosyayı açıp silmek yerine son girdiğim satırı silmek için 
önce

$ history

diyerek .bash_history dosyasını satır numaraları ile döküyorum. Sonra da

$ history -d [SATIR_NUMARASI]

diyerek o kaydı temizliyorum. Ama böyle yapınca da .bash_history dosyasında

history -d 555

gibi bir satır oluşuyor. Bu da olmasın istiyorum. O zaman alternatif olarak

$ unset HISTFILE

diyebilirim. Ama o zamanda gnome-terminal'i kapatınca kaydedilecek her şeyi o 
password'lü satırla birlikte uçurmuş oluyorum. Neye niyet neye kısmet diyeyim, 
bir çözüm var mı bilen diye de noktalayayım.

--
Görünenler, gerçek olsaydı bilime gerek kalmazdı.
_______________________________________________
Linux-guvenlik mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap