Estou configurando uma nova conta em uma caixa Linux para acesso ao repositório Subversion e posso enviar a senha para o novo usuário. No entanto, acho que havia um utilitário de linha de comando para esse novo usuário criptografar a senha que ele gosta em um formato que eu possa copiar / colar diretamente no arquivo / etc / shadow.
Qual foi o comando completo que esse novo usuário deve executar no console (por exemplo, Bash) para criar uma senha criptografada?
UPDATE: o usuário não poderá fazer login na máquina, e a conta será usada apenas para o acesso svn + ssh: //. Portanto, o usuário não pode alterá-lo ele mesmo.
bash
password
encryption
shadow
Egon Willighagen
fonte
fonte
Respostas:
o usuário pode executar em seu computador algo como:
e depois enviar a saída.
fonte
O formato da senha na sombra pode variar. Você pode configurá-lo como MD5 ou o bom e velho DES3 ou ... É bom enviar uma senha ao usuário e forçá-la a alterá-la no primeiro login (
# chage -d 0 username
)fonte
Em vez de fazê-los criptografar a senha e enviá-la para você, por que não dizer apenas para digitar:
Ele fará tudo o que você quiser com a vantagem adicional de que eles possam alterar suas senhas sem nenhum trabalho extra para você.
EDIT: De acordo com isso , supostamente existe um comando chamado makepassword que você pode obter para o Debian / Ubuntu.
fonte
/ etc / passwd e / etc / shadow são muito fáceis de tokenizar com as ferramentas de linha de comando usuais (por exemplo, grep, awk, sed, tr, etc).
O que se torna interessante é o campo de hash da senha real em / etc / shadow, seu prefixo informa como a senha foi criptografada. Da sombra do homem (5):
Como foi criptografado amplamente depende da idade do sistema operacional instalado. É importante prestar atenção especial ao segundo campo em / etc / shadow.
Você deve fazer todos os esforços para seguir o hash que o sistema estiver usando, seja DES, MD5, etc., pois é tão fácil de detectar.
fonte
Por que não entrar no usuário e executar o passwd?
fonte
Existe uma maneira de gerar essas senhas via linha de comando? Sim, com o pacote debian makepasswd (mas apenas para o MD5):
Mas isso não funcionará via copiar e colar dentro de / etc / shadow Para alterar a senha via script em algumas distribuições Linux, você pode usar:
ou
fonte