Tak jako zakázat historii taky jde. Tu spíš jim to funguje, jen se to jednou za den smaže.
Jinej problém. Jak říct bashi, aby updatoval .bash_history hned a ne až na konec? Příklad: mám dva bashe, v prvním pustím příkaz, přepnu se do druhého a chci mít příkaz v jeho historii.
> Proto řešením může být smazání obsahu .bash_history pomocí příkazu cat /dev/null > ~/.bash_history třeba jednou denně z cronu.
1) Zbytečný cat, stačí > ~/.bash_history
2) Nepomůže, ty bloky zůstanou na disku dokud je nesmaže něco jiného. A zrovna tohle je věc, která se dá snadno najít pomocí stríngs na surové blokové zařízení.
Proto řešením může být smazání obsahu .bash_history pomocí příkazu cat /dev/null > ~/.bash_history třeba jednou denně z cronu.
Toto rozhodne neni reseni, protoze dokud bezi nejaky bash, tak ma tu historii otevrenou/nactenou, takze to smazani ji sice na oko smaze, ale jakmile v tom bezicim bash se provede prikaz(a mozna i bez toho) tak nasledne ulozeni historie ulozi kompletni historii z beziciho bash do souboru zpatky...
to by v tom cronu se musel nejdriv zabit vsechny bash procesy a pak teprve mazat .bash_history ;)