Isso pode ser devido ao arquivo /var/run/utmp
corrompido e, se esse for o caso, ele pode ser reparado com o seguinte comando, que é o preferido para executar no modo de usuário único; caso contrário, os usuários conectados comportamento estranho:
# >/var/run/utmp
Esse comando limpará o conteúdo do arquivo /var/run/utmp
e os estados #
do prompt raiz. Depois disso, você pode reiniciar seu sistema.
Fonte: Por que o comando “w” informa um número errado de usuários logados?