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/bash
o 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 ( ntp
e usbmux
), mas também existem duas contas de usuário reais ( pi
e git
).
Então, para expandir um pouco, você pode remover todas as linhas com false
seu 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.