marcioren80
(usa Ubuntu)
Enviado em 18/08/2022 - 13:56h
Olá jovens!!!
Faz tempo que não publico nada aqui, mas vamos lá... Uma dica hoje.
Às vezes vejo nos fóruns o pessoal fazer uma pergunta simples, em que a resposta deveria ser só uma linha de comando, duas no máximo, mas o pessoal "mais sênior" gosta de responder com scrits mirabolantes, muitas vezes já passando longe do nível de conhecimento de quem fez a pergunta. Precisamos começar pelo mais simples, aí se o usuário que perguntou estiver precisando de algo mais elaborado, aí sim partir para essas respostas com scritps cheios das firulas dos "for this" "do this" e "do that" da vida.
Precisamos ser mais simplista nas respostas, principalmente porque normalmente quem pergunta, está começando a aprender.
Bom, resolvendo a questão, um colega precisa criar um script para criar usuário ou ter só uma linha pra fazer um ctrl+c, ctrl+v quando precisar, se não for empresa grande, pode começar a partir daqui:
# useradd convidado1 -c "Convidado" -s /bin/bash -m -p $(openssl passwd senha123)
Explicando os parâmetros:
-c: É o nome que vai aparecer na tela de login.
-m: Cria a pasta do usuário /home/convidado
-p: parâmetro para criar a senha.
O parâmetro -p $(openssl passwd senha123) já passa a senha cryptografada.
Exemplo de useradd sem criptografia:
# useradd convidado2 -c "Convidado2" -s /bin/bash -m -p senha123
Como podemos ver abaixo, a senha não foi criptografada para o usuário convidado2:
# cat /etc/shadow | grep convidado
convidado1:$1$IAPxrKTB$RZs7rHqGa0R4/1zcOHGH6/:19222:0:99999:7:::
convidado2:senha123:19222:0:99999:7:::
OBS: Você pode se deparar com algumas versões do server em que pode ser que seja necessário o parâmetro adicional -crypt:
-p $(openssl passwd -crypt senha123)
Um abraço a todos, e estão livres para criar algo mais elaborado partindo do chute inicial.
Todo conhecimento será bem vindo!