timmy ha revisionato questo gist 10 months ago. Vai alla revisione
Nessuna modifica
timmy ha revisionato questo gist 10 months ago. Vai alla revisione
Nessuna modifica
timmy ha revisionato questo gist 1 year ago. Vai alla revisione
1 file changed, 31 insertions
log_cleaning_commands.sh(file creato)
| @@ -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." | |
Più nuovi
Più vecchi