timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen
Keine Änderungen
timmy hat die Gist bearbeitet 10 months ago. Zu Änderung gehen
Keine Änderungen
timmy hat die Gist bearbeitet 1 year ago. Zu Änderung gehen
1 file changed, 31 insertions
log_cleaning_commands.sh(Datei erstellt)
| @@ -0,0 +1,31 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | ||
| 3 | + | # Define log file paths | |
| 4 | + | AUTH_LOG="/var/log/auth.log" | |
| 5 | + | BTMP_LOG="/var/log/btmp" | |
| 6 | + | WTMP_LOG="/var/log/wtmp" | |
| 7 | + | LASTLOG="/var/log/lastlog" | |
| 8 | + | SYSLOG="/var/log/syslog" | |
| 9 | + | MAIL_LOG="/var/log/mail.log" | |
| 10 | + | ||
| 11 | + | # Clear specific log files | |
| 12 | + | sudo truncate -s 0 $AUTH_LOG $BTMP_LOG $WTMP_LOG | |
| 13 | + | sudo truncate -s 0 $LASTLOG | |
| 14 | + | ||
| 15 | + | # Remove old compressed log files | |
| 16 | + | sudo rm -f $AUTH_LOG.{1,2.gz,3.gz,4.gz} | |
| 17 | + | sudo rm -f $SYSLOG.{1,2.gz,3.gz,4.gz} | |
| 18 | + | sudo rm -f $MAIL_LOG.{1,2.gz,3.gz,4.gz} | |
| 19 | + | ||
| 20 | + | # Reset lastlog and ensure permissions are correct | |
| 21 | + | sudo cp /dev/null $LASTLOG | |
| 22 | + | sudo chmod 644 $LASTLOG | |
| 23 | + | ||
| 24 | + | # Reset failed login attempts | |
| 25 | + | sudo faillog -r | |
| 26 | + | ||
| 27 | + | # Clear remaining large files (optional) | |
| 28 | + | sudo rm -f $BTMP_LOG.1 | |
| 29 | + | ||
| 30 | + | # Confirmation message | |
| 31 | + | echo "Log files have been cleared and old logs removed." | |
Neuer
Älter