Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. echo -n "Tipo de usuário:"
  4. read TIPO
  5.  
  6. echo -n "Login:"
  7. read LOGIN2
  8.  
  9. LOGIN=$LOGIN2
  10. LOGIN=${LOGIN,,[A-Z]}
  11.  
  12. PART1=`cat /etc/passwd | grep $LOGIN | cut -d: -f1`
  13.  
  14. if [ $LOGIN = "$PART1" ]
  15. then
  16. echo "ALERTA:Login fornecido já existe no sistema!!"
  17. exit
  18. elif [ $TIPO = professor ]
  19. then
  20. useradd -m $LOGIN -d /home/professores/$LOGIN -s /bin/bash
  21. usermod -a -G professores $LOGIN
  22. passwd -e -d $LOGIN
  23. cp /home/regras.txt /home/professores/$LOGIN
  24. echo "teste" > /home/professores/$LOGIN/welcome_$LOGIN.txt
  25. elif [ $TIPO = tecnico ]
  26. then
  27. useradd -m $LOGIN -d /home/tecnicos/$LOGIN -s /bin/bash
  28. usermod -a -G tecnicos $LOGIN
  29. passwd -e -d $LOGIN
  30. cp /home/regras.txt /home/tecnicos/$LOGIN
  31. echo "teste" > /home/tecnicos/$LOGIN/welcome_$LOGIN.txt
  32. elif [ $TIPO = aluno ]
  33. then
  34. useradd -m $LOGIN -d /home/alunos/$LOGIN -s /bin/bash
  35. usermod -a -G alunos $LOGIN
  36. passwd -e -d $LOGIN
  37. cp /home/regras.txt /home/alunos/$LOGIN
  38. echo "teste" > /home/alunos/$LOGIN/welcome_$LOGIN.txt
  39. else
  40. echo "ALERTA:Tipo de usuario informado não pertence as opçoes disponíveis!!"
  41. exit
  42. fi
  43.  
  44. #EOT é o delimitador ele está sendo usado junto ao cat
  45. #touch para criar arquivo de boas vindas
  46.  
  47. DATA1=`date +%d`
  48. DATA2=`date +%b`
  49. DATA3=`date +%Y`
  50. DATA4=`date +"%H:%M:%S"`
  51.  
  52.  
  53.  
  54. if [ $TIPO = professor ]
  55. then
  56. cat > /home/professores/$LOGIN/welcome_$LOGIN.txt << EOT
  57. Olá $LOGIN, seja bem vindo(a) à EMPRESA X.
  58. Seu cargo na instituição é de: $TIPO
  59. A ativação do seu cadastro foi realizada em: $DATA1 de $DATA2 de $DATA3 às $DATA4
  60. EOT
  61.  
  62. elif [ $TIPO = tecnico ]
  63. then
  64. cat > /home/tecnicos/$LOGIN/welcome_$LOGIN.txt << EOT
  65. Olá $LOGIN, seja bem vindo(a) à EMPRESA X.
  66. Seu cargo na instituição é de: $TIPO
  67. A ativação do seu cadastro foi realizada em: $DATA1 de $DATA2 de $DATA3 às $DATA4
  68. EOT
  69. else [ $TIPO = aluno ]
  70. cat > /home/alunos/$LOGIN/welcome_$LOGIN.txt << EOT
  71. Olá $LOGIN,seja bem vindo(a) à EMPRESA X.
  72. Seu cargo na instituição é de: $TIPO
  73. A ativação do seu cadastro foi realizada em: $DATA1 de $DATA2 de $DATA3 às $DATA4
  74. EOT
  75. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement