Aktywne Wpisy
Anonek463 +565
Człowiek od razu bezpieczniej się czuje ( ͡° ͜ʖ ͡°) #heheszki #policja #marihuana #narkotykizawszespoko #narkotyki
tomosano +100
Mamy to, nocna cisza alkoholowa w Warszawie została przegłosowana. Największa represja wobec alkoholików po 89' xD
Trzeba to opić wodą z limonką ( ͡° ͜ʖ ͡°)
Módlmy się za weekendowych meneli, czekają ich ciężkie chwile xd
#alkohol #alkoholizm #warszawa #wiadomosci #niepopularnaopinia #zdrowie #neuropa
Trzeba to opić wodą z limonką ( ͡° ͜ʖ ͡°)
Módlmy się za weekendowych meneli, czekają ich ciężkie chwile xd
#alkohol #alkoholizm #warszawa #wiadomosci #niepopularnaopinia #zdrowie #neuropa
Czy nocna cisza alkoholowa to dobry pomysł?
- Tak 46.2% (921)
- jeszcze jak 15.0% (298)
- Nie 29.0% (578)
- alkohol to moje paliwo 9.8% (196)
~/.bash_history
.Użytkownik może ten plik usunąć, przekierować do
/dev/null
itp itd.Jednym ze sposobów na logowanie KAŻDEJ komendy w bashu KAŻDEGO użytkownika jest:
1) Do pliku
/etc/bash.bashrc
(/etc/bashrc
w niektórych distro) dopisz:export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'
2) Stwórz plik
/etc/rsyslog.d/bash.conf
i dodaj:local6.* /var/log/bash.log
3) Zrestartuj rsyslog:
sudo service rsyslog restart
Od teraz każdy wpis w bashu będzie natychmiastowo logowany do
/var/log/bash.log
- łącznie z datą, nazwą usera i komendą, przykład:[root@whatever ~]# uptime
23:04:37 up 1153 days, 15:40, 1 user, load average: 0.09, 0.05, 0.01
[root@whatever ~]# tail /var/log/bash.log -n 1
Mar 7 23:04:37 whatever maybe: root [24891]: 2020-03-07 23:04:37 # uptime [0]
#linux
[root@whatever ~]# elo
-bash: elo: command not found
[root@whatever ~]# elo2
-bash: elo2: command
@Ponc3k: @maybe: raczej zadziała ale możesz nadpisać PROMPT_COMMAND.
Tak swoją drogą z tego co kojarzę tylko w debianowych komenda ze spacja nie zapisuje historii.
[root@whatever ~]# siema?
-bash: siema?: command not found
[root@whatever ~]# tail -n1 /var/log/bash.log
Mar 7 23:12:49 whatever konrad: root [25272]: 2020-03-07 23:12:49 # siema? [127]
[root@whatever ~]#
Komentarz usunięty przez autora
[root@ft ~]$ test1 bez spacji
-bash: test1: command not found
[root@ft ~]$ test2 ze spacjami
-bash:
@wonsz_smieszek: domyślałem się, w praktyce nigdy nie chciało mi się sprawdzić. Dzięki :D
@maybe: Lepszym sposobem jest dopisanie jednej linijki w kodzie basha i podmiana binarki w /bin/. Oczywiście wciąż da się to obejść poprzez odpalenie innej kopii basha lub innego shella.
@Init0: https://pl.wikibooks.org/wiki/C/Podstawy
To nie jest ciekawostka, to jest funkcjonalność terminala. W sumie każdego ogarniętego terminala.
Ten z Windowsa ma to samo. Na MacOS to samo. DOS chyba też trzymał historię.
@wykopyrek: pewnie rhel 6
@wykopyrek: Przyda się dzięki