web-dev-qa-db-fra.com

Lastlog passe à 4,2 G après la déconnexion SSH

Exécuter un VPS avec Ubuntu 12.04.5 LTS. Remarqué une pointe dans l'utilisation du disque. Il s'avère que le coupable est Lastlog. Remplacé par >/var/log/lastlog.

Après vous être déconnecté de la session et vous être reconnecté, lastlog augmente de nouveau en taille:

-rw-rw-r-- 1 root utmp 4.2G May  5 06:32 /var/log/lastlog

Est-ce quelque chose de connu? Comment puis-je empêcher lastlog d'utiliser autant d'espace?

Je vous remercie!

3
Mr. Silens

/var/log/lastlog est un fichier clairsemé , ce qui signifie que sa taille réelle n'est pas signalée par ls -l mais par ls -s. Cela signifie que votre dernier journal pourrait ne pas être aussi énorme que vous le pensez:

Essayer:

ls -s /var/log/lastlog

pour obtenir un rapport de sa taille en blocs.

La croissance soudaine de /var/log/lastlog signifie un haut utilisateur UID déconnecté . Regardez lastlog page de manuel

Edit - Pour résoudre ce problème :

Vous pouvez connaître le dernier utilisateur déconnecté en utilisant la commande lastlog.

Et après vous être assuré que l'utilisateur n'est pas connecté avec la commande w, changez son UID. Voir comment dans " Comment changer d'utilisateur gid et uid "

Puis effacez /var/log/lastlog comme vous l’avez déjà fait avec

> /var/log/lastlog

Note : Avec un ID utilisateur de 6565666, je n'ai eu que 1,8G pour /var/log/lastlog. Donc, votre utilisateur doit avoir un uid supérieur à 26262664 ???

3
solsTiCe