binbash

A.U.G

May 2nd, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.79 KB | None | 0 0
  1. #!/bin/bash
  2. #Autor : Enilton Angelim
  3. #FUNÇÃO : Administração de usuários e grupos
  4. #OBJETIVO : Estudo
  5.  
  6.  
  7. zenity width=300 --info --title="Créditos:" --text="Enilton Angelim  www.technolivre.blogspot.com"
  8.  
  9. while true; do
  10.  
  11.   SELECT="$(zenity --width=500 --height=440 --list --column "Administração de usuários" --title="Selecione" \
  12.   "Adicionando usuário" \
  13.   "Deletar usuário e manter os arquivos" \
  14.   "Deletar usuário com modo recursivo" \
  15.   "Remover pasta do usuário" \
  16.   "Adicionar grupo" \
  17.   "Remover grupo" \
  18.   "Criar usuário com grupo" \
  19.   "Sair")"
  20.  
  21. case "${SELECT}" in
  22.  
  23.     "Adicionando usuário")
  24.     USER=$(zenity --width=300 --title="Digite o nome do usuário" --entry --text=" ") && adduser  "$USER"
  25. ;;
  26.  
  27.     "Deletar usuário e manter os arquivos")
  28.     USERD=$(zenity --width=300 --title="Digite o nome do usuário" --entry --text=" ") && userdel "$USERD"
  29.  
  30. ;;
  31.     "Deletar usuário com modo recursivo")
  32.     RUSERD=$(zenity --width=350 --title="Digite com cuidado o nome do usuário" --entry --text=" ") && userdel -r "$RUSERD"
  33.  
  34. ;;
  35.  
  36.     "Remover pasta do usuário")
  37.     RMPU=$(zenity --width=300 --title="Digite o nome do usuário" --entry --text=" ") && rm -rf "$RMPU"
  38.  
  39. ;;
  40.  
  41.     "Adicionar grupo")
  42.     GRP=$(zenity --width=300 --title="Digite o nome do  grupo" --entry --text=" ") && addgroup "$GRP"
  43.  
  44. ;;
  45.     "Remover grupo")
  46.     RMGRP=$(zenity --width=300 --title="Digite o nome do grupo" --entry --text=" ") &&  groupdel "$RMGRP"
  47.  
  48. ;;
  49.  
  50.     "Criar usuário com grupo")
  51.     INGRP=$(zenity --width=300 --title="Digite o nome do grupo" --entry --text= " ") && ADDUSER=$(zenity --width=300 --title="Digite o nome do usuário" --entry --text=" ") && adduser -ingroup  "$INGRP"  "$ADDUSER"
  52.  
  53. ;;
  54.  
  55.     "Sair")
  56.         zenity --info --title="Volte sempre!" --text="Obrigado!" && break
  57. ;;
  58.     esac
  59. done
  60. SELECT
Advertisement
Add Comment
Please, Sign In to add comment