Criando um usuário em shell script

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

[ Hits: 4.292 ]

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

Números impares no intervalo entre 2 números

Removendo arquivos antigos

Excluir Arq. Velhos de um Diretório ATUALIZADO!

Pesquisa de grupos do sistema por nome de grupo ou gid

Limpeza automática de pastas com contagem de arquivos


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts