Você provavelmente está executando o comando errado.
-
who
destina-se a mostrar quem está conectado, ou seja, qual usuário é o proprietário do terminal. Ele retorna uma linha como esta:ckhan pts/1 2012-11-05 03:06 (c-21-13-25-10.ddw.ca.isp.net)
-
whoami
significa para mostrar a você qual é o ID de usuário efetivo da pessoa que o está executando. Ele retorna apenas um único nome, como este (e equivale a executarid -un
):ckhan
Acho que você pode ter digitado literalmente who am i
no terminal, que executou who
com dois argumentos ignorados ( am
, i
).
Veja man who
e man whoami
para mais detalhes.