timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji
Brak zmian
timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji
Brak zmian
timmy zrewidował ten Gist 1 year ago. Przejdź do rewizji
1 file changed, 31 insertions
log_cleaning_commands.sh(stworzono plik)
| @@ -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." | |
Nowsze
Starsze