Script para manipulação fácil e rápida de usuários no Linux
Publicado por Perfil removido (última atualização em 14/03/2010)
[ Hits: 6.729 ]
Este script serve para que você não precise ficar digitando comandos como adduser/useradd, passwd, smbpasswd -a, deluser, ele mesmo se encarrega de fazer tudo, você só precisa digitar a opção desejada e o nome do usuário, que ele mesmo se encarrega de adicionar, alterar senha e excluir qualquer usuário do seu sistema e do Samba.
#! /bin/bash clear while true do clear echo -e " INSTITUTO MORIA Autor: Caio Cesar Carvalho (62) 9133-7477 ========================================== [1] Adicionar usuário [2] Alterar senha de usuário [3] Deletar usuário [4] Listar usuário cadastrado [0] Sair ========================================== Escolha uma das opções acima (0-4): " read opcao case "$opcao" in 1) clear echo "Digite o nome do usuario que deseja adicionar" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then echo "AVISO!! Usuario $nome já esta cadastrado!" sleep 2 else useradd $nome echo "Digite uma senha e em seguida tecle enter :" passwd $nome echo "Digite a mesma senha para confirmar e em seguida tecle enter :" smbpasswd -a $nome clear echo "--------------------------------------------" echo "Usuario "$nome" foi cadastrado com sucesso!" echo "--------------------------------------------" sleep 3 fi ;; 2) clear echo "Digite o nome do usuario que deseja alterar a senha" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then echo "Digite uma senha e em seguida tecle enter :" passwd $nome echo "Digite a mesma senha para confirmar e em seguida tecle enter :" smbpasswd -a $nome clear sleep 1 echo "--------------------------------------------" echo "Senha de "$nome" foi alterado com sucesso!" echo "--------------------------------------------" sleep 1 fi ;; 3)clear echo "Digite o nome do usuario que deseja excluir" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then clear userdel "$nome" smbpasswd -x "$nome" clear echo "----------------------------" echo "Usuario $nome excluido com sucesso!" echo "----------------------------" sleep 2 else clear echo "------------------------------" echo "AVISO!! Usuário não e encontrado!" echo "------------------------------" sleep 1 fi ;; 4)clear echo "Lista de usuários cadastrados" cut -d: -f1 /etc/samba/smbpasswd | sort | more ;; 0)clear echo "Deseja sair do Script: s/n" read nome if [ "$nome" = "s" ] then clear echo "-------------------------" echo "AVISO!! Saindo do Script" echo "-------------------------" sleep 0 clear exit else clear echo "-------------------------------------" echo "Aguarde!! Voltando a Menu de Opções" echo "-------------------------------------" sleep 0 fi ;; esac done exit
vcut - Recortar vídeos usando ffmpeg
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Meus HDs não aparecem mais no boot da placa mãe (23)
Criar entrada no GRUB para uma ISO Linux (4)
Instalação do Ubuntu 22.04 LTS (8)
Problema em instalar o PySide6 no Ubuntu 24.04 [RESOLVIDO] (3)