Isso ocorre porque um terminal aberto (físico ou virtual) é contado como um usuário logado. Então, quando você faz login na conta, você faz o login uma vez, quando abre o terminal, usando Ctrl. + Alt + t (aqui chamado de terminal virtual) ou usando Ctrl + Alt + F {1-7} (aqui chamado de terminal físico), você loga novamente, toda vez que você logar.
Isso é mostrado claramente na saída de who
. A segunda coluna mostra como o usuário efetuou login. Caso você tenha efetuado login usando o terminal virtual, verá pts/<no>
, que representa o uso de /dev/pts
para efetuar login, que é usado para efetuar login usando o terminal virtual . Se você fizer o login usando o terminal físico, verá tty<no>
, que representa o uso de /dev/tty
para efetuar login.
Para esclarecer isso, veja a seguinte situação:
Eu fiz o login uma vez usando a interface gráfica, uma vez usando o terminal virtual, uma vez usando o terminal físico, então a saída é:
jobin tty1 2014-03-31 18:05
jobin :0 2014-03-31 16:58 (:0)
jobin pts/1 2014-03-31 17:25 (:0)
A primeira linha indica o login no terminal físico, o segundo o gráfico e o terceiro o virtual.
Portanto, o motivo pelo qual você vê "2" é porque você fez login na interface gráfica e também em um terminal (não tenho certeza se você tem um físico ou virtual).