Exiba o nome de usuário e as senhas obtidas dos arquivos etc/passwd e etc/shadow em um único arquivo usando comandos recortar e colar

Exiba o nome de usuário e as senhas obtidas dos arquivos etc/passwd e etc/shadow em um único arquivo usando comandos recortar e colar

quero que o nome de usuário e a senha sejam obtidos dos arquivos etc/passwd e etc/shadow em um único arquivo usando comandos recortar e colar

Responder1

As senhas não são armazenadas no sistema, então presumo que você se refira a hashes de senha. Os hashes de senha não são armazenados em passwd, mas ambos estão na sombra.

Você queria que o nome de usuário e a senha fossem associados? Porque se você fizer isso, não há garantia de que passwd e shadow estejam na mesma ordem, portanto o comando paste não poderá associá-los. Você deve usar join para isso em vez de colar.

O seguinte pode ser o que você deseja. Caso contrário, edite sua pergunta para ficar mais claro. (Isso não usa passwd, pois não contém nada que você solicitou que não esteja na sombra.)

sudo awk -F: '{print $1,$2}' /etc/shadow

informação relacionada