Criando um usuário em shell script

Publicado por Perfil removido (última atualização em 22/10/2018)

[ Hits: 1.209 ]

Download 6885.




Simples script para criar um usuário no sistema operacional.

  



Esconder código-fonte

#!/bin/bash

#Criar usuário: 
cr(){
   clear; echo -e "Usuário(s) existente(s):\n_____________________________"
   egrep [1][0-9]{3} /etc/passwd | cut -d: -f2
   echo -en "_____________________________\n\nCrie um usuário: "
   read B

   pass(){
      read -p "Digite a senha: " -s C
      echo ""
      read -p "Redigite a senha: " -s D
      echo -e "\n[processando...]"
   }
   pass

   while [ $C != $D ]; do
      clear
      echo " ____________________________________"
      echo "|A senha não é igual; tente novamente|"
      echo -e "|____________________________________|\n"
      pass
   done

   if ! sudo useradd -m $B -p $(openssl passwd -1 $C) -s /bin/bash; then
      clear; echo "[Erro] ao criar o usuário $B"
   else
      sudo gpasswd -a $B sudo
      clear; echo "[Ok] usuário $B criado"
   fi
}
cr

Scripts recomendados

Descompactar arquivos RAR e ZIP em lote

Shell Script simples usando case

Cópia de arquivos

::Menu::

Menu + Relógio em tempo real


  

Comentários
[1] Comentário enviado por msoliver em 05/03/2019 - 20:06h

Boa noite Luciano,
O Comando:
egrep [1][0-9]{3} /etc/passwd | cut -d: -f2
Não pega o nome dos usuários .....
O nome é o campo '1'


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts