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

0

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

    
por luke 05.09.2014 / 07:58

3 respostas

2

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

É bastante longo, porque contém vários usuários do sistema também. Os usuários reais geralmente começam com o UID 1000. O UID é a terceira coluna na tabela : -separated, username é a primeira coluna.

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

Se você não conseguir fazer login, mas puder reinicializar, há duas opções:

  • inicializar a partir de um CD ao vivo
  • passa o parâmetro init=/bin/bash para o kernel. Isso fará com que você obtenha um shell root sem efetuar login ou qualquer outra coisa, mas a inicialização do sistema também não será feita (mas /etc/ precisa estar no sistema de arquivos raiz e isso será montado).
por 05.09.2014 / 08:04
0

Isso soa muito estranho. Foi complexo?

Primeira idéia vindo à minha mente, se você ainda for capaz de montar o seu disco rígido (usando um live CD ou outra conta à qual você tenha acesso), você poderia apenas olhar e ver quais sub-pastas estão dentro de /home . Teoricamente, deve haver um para cada usuário.

Para expandir um pouco sobre 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, algumas contas do sistema não estão acessíveis ( ntp e usbmux ), mas também há duas contas de usuário reais ( pi e git ).

Para expandir um pouco, você pode remover todas as linhas com false como seu shell:

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

Isso - no meu caso - retorna todas as contas de usuários (ainda pode haver algumas coisas do 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
    
por 05.09.2014 / 08:03
0

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

    
por 03.02.2015 / 19:25