Guest User

Untitled

a guest
Jan 10th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.93 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. echo "Podaj imie: "
  4. read imie
  5. echo "Podaj nazwisko: "
  6. read nazwisko
  7. echo "Podaj haslo: "
  8. read haslo
  9.  
  10. litera=$(echo $imie | cut -c 1)
  11. konto=$litera$nazwisko
  12.  
  13. echo $konto
  14. konto=$(echo $konto | tr [:upper:] [:lower:])
  15.  
  16. echo $konto
  17.  
  18. zmienna=$(ldapsearch -x -LLL uidnumber | grep "uidNumber" | cut -d" " -f2 | sort -n -r | head -1)
  19. echo $zmienna
  20. zmienna=$[$zmienna+1]
  21. echo $zmienna
  22.  
  23. #mkdir /home/$konto # dopiero w przypadku sukcesu
  24.  
  25. ldapmodify -a -x -D cn=admin,dc=lab,dc=pl -W -f
  26.  
  27. printf "dn: uid=$konto,dc=lab,dc=pl\nobjectClass: top\nobjectClass: person\nobjectClass: posixAccount\nobjectClass:$
  28.  
  29.  
  30. # dodaje użytkownika
  31.  
  32. ldapadd -D "cn=admin,dc=lab,dc=pl" -w serwis123 -x -v -f /root/$konto.ldif;
  33.  
  34. if [ "$?" = "0" ] # poprzednie polecenie zakończone sukcesem
  35. then
  36. mkdir /home/$konto
  37. chmod 700 /home/$konto
  38. chown $zmienna:100 /home/$konto
  39. fi
  40. echo „Konto: ” $konto "zostało dodane"
  41. echo 'dodane'
Advertisement
Add Comment
Please, Sign In to add comment