Jak můžete zaznamenat každý příkaz, který někdo zadal do shellu?
Ptám se na základě toho, jak se chránit, pokud jste přihlášeni k serveru někoho jiného a něco se porouchá, nebo pokud je na váš server přihlášen někdo jiný (ať už úmyslně nebo úmyslně).
Dokonce i nováček může obejít historii pomocí unset history
nebo vytvořte nový shell pro skrytí jejich stop.
Zajímalo by mě, jak vedoucí linuxoví administrátoři sledují, jaké příkazy byly zadány / změny provedeny v systému.
Přijatá odpověď:
Podívejte se na auditované. Pokud přidáte
-a exit,always -F arch=b64 -S execve
-a exit,always -F arch=b32 -S execve
do /etc/audit/audit.rules
každý provedený příkaz bude zaznamenán. Viz:http://whmcr.com/2011/10/14/auditd-logging-all-commands/
Poté jej odešlete na server syslog.
Existují nějaké nástroje Cli pro kreslení grafiky na obrazovku během X Session?
Zabránění Tar v používání příliš velkého CPU a disku (starý notebook havaruje, pokud je 100%)?