Criando um usuário em shell script

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

[ Hits: 4.219 ]

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

Agenda de Contatos

Compartilhamento de internet 3g para uma rede domésctica

Sabendo quem acessou um site

Converter todas as imagens de um diretório v2.0

Arquivo em shell criado cleanlogs.sh


  

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