Existe uma maneira de recuperar meu nome de usuário no Kali Linux?

Existe uma maneira de recuperar meu nome de usuário no Kali Linux?

Esqueci meu nome de usuário no Kali Linux e não consigo mais fazer login. Existe alguma maneira de visualizar nomes de usuários?

Responder1

Os nomes de usuário estão listados em /etc/passwd.

É bastante longo porque também contém vários usuários do sistema. Usuários reais geralmente começam com UID 1000. UID é a terceira coluna na :tabela separada, nome de usuário é a primeira coluna.

Mas para ver, você precisa estar logado na máquina de alguma forma. Se você conhece algum outro login e senha correspondente, utilize-o e procure lá.

Se você não consegue fazer login, mas consegue reiniciar, há duas opções:

  • inicializar a partir de um CD ao vivo
  • passe init=/bin/basho parâmetro para o kernel. Isso lhe dará um shell root sem fazer login nem nada, mas a inicialização do sistema também não será feita (mas /etc/deve estar no sistema de arquivos raiz e ele será montado).

Responder2

Isso parece muito estranho. Foi tão complexo?

A primeira ideia que me veio à mente, se você ainda consegue montar seu disco rígido (usando um live CD ou outra conta à qual você tenha acesso), basta olhar e ver quais subpastas estão dentro /home. Teoricamente, deveria haver um para cada usuário.

Para expandir um pouco isso, você provavelmente poderia fazer algo assim:

cat /etc/passwd | grep /home

Isso deve fornecer uma lista de todos os usuários que possuem um diretório inicial.

Você obterá alguns resultados como este (exemplo do meu Raspberry Pi executando o Raspbian):

pi@raspberrypi ~ $ cat /etc/passwd | grep /home
pi:x:1000:1000:,,,:/home/pi:/bin/bash
ntp:x:102:104::/home/ntp:/bin/false
usbmux:x:105:46:usbmux daemon,,,:/home/usbmux:/bin/false
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell

Como você pode ver, existem algumas contas de sistema não acessíveis ( ntpe usbmux), mas também existem duas contas de usuário reais ( pie git).

Então, para expandir um pouco, você pode remover todas as linhas com falseseu shell:

cat /etc/passwd | grep /home | grep -v /bin/false

Isso irá - no meu caso - retornar todas as contas de usuário (ainda pode haver algumas coisas no sistema):

pi@raspberrypi ~ $ cat /etc/passwd | grep /home | grep -v /bin/false
pi:x:1000:1000:,,,:/home/pi:/bin/bash
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell

Responder3

Se você não alterou o login do usuário root, quando for solicitado a fazer login, escolha outro e digite 'root' como nome de usuário (sem aspas) e 'toor' como senha (ainda sem aspas), então você pode veja os nomes de usuário em /etc/passwd usuários regulares começam com UID 1000.

informação relacionada