Como desativar permanentemente / var / log / lastlog?

1

Quando eu excluir arquivos como /var/log/lastlog , /var/log/utmp e /var/log/wtmp , os arquivos serão recriados.

Como desabilito a recriação desses arquivos?

    
por Pressnall 18.02.2014 / 23:17

2 respostas

3

Você pode apenas vinculá-los a /dev/null . Ele não gerará erros como a solução imutável para gravação acima:

cd /var/log
for file in lastlog utmp wtmp ; do
  unlink $file
  ln -s /dev/null $file
done
    
por 29.11.2014 / 15:18
1

Não sei por que você gostaria, mas, como Ketan disse, eles estão ligados a muitas partes do sistema.

Em vez disso, você pode truncá-los, torná-los somente leitura e imutáveis.

# cat /dev/null > /var/log/lastlog
# cat /dev/null > /var/log/utmp
# cat /dev/null > /var/log/wtmp
# chmod ugo-w /var/log/lastlog /var/log/utmp /var/log/wtmp
# chattr +i /var/log/lastlog /var/log/utmp /var/log/wtmp

Para serem modificados, eles precisam ter o sinalizador imutável removido primeiro.

    
por 19.02.2014 / 00:03

Tags