Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "################ СНЯТЬ ЗАЩИТУ ##########################"
- echo
- ccdecrypt /home/admin/userrs
- echo
- echo "################# ЗАЩИТА СНЯТА ################### "
- echo "########## ВВОД ДАННЫХ О НОВОМ ПОЛЬЗОВАТЕЛЕ ##########"
- echo
- echo -e "Введите Логин пользователя: \c"
- read LOGIN
- if [ -z "$LOGIN" ]
- then
- clear
- echo
- echo "### ВНИМАНИЕ ОШИБКА!!! ###"
- echo
- echo "Не введен логин пользователя"
- echo
- echo "Работа зевершена"
- echo
- exit 1
- fi
- if [ "`echo $LOGIN | sed 's/[a-z,0-9,_,-]*//'`" = "" ];
- then
- echo
- echo "Вы ввели корректный логин, продолжаем!"
- else
- clear
- echo
- echo "### ВНИМАНИЕ ОШИБКА!!! ###"
- echo
- echo "Введите корректный логин пользователя!"
- exit 1
- fi
- sleep 03
- clear
- echo "########## ВВОД ДАННЫХ О НОВОМ ПОЛЬЗОВАТЕЛЕ ##########"
- echo
- echo "Генерация пароля для пользователя"
- echo
- PASS=`pwgen -n1 -A`
- echo
- echo -e "\nДля пользователя создан пароль: "$PASS""
- sleep 03
- # Секция проверки введеных вами данных
- echo -e "Будет создан новый пользователь "$LOGIN". Вы хотите продолжить? (y/n) \c"
- read ZAPROS
- while [ "$ZAPROS" = n ]
- do
- clear
- echo
- echo "### ВНИМАНИЕ!!! ###"
- echo
- echo "Вы прервали работу скрипта, начните заново!"
- echo
- exit 0
- done
- # Создание пользователя в системе
- passdir='/home/admin/userrs'
- useradd -U -m $LOGIN
- echo "$LOGIN:$PASS" | chpasswd
- usermod -G users -a $LOGIN
- echo ""$LOGIN" - "$PASS"" >> $passdir
- echo "Успешно создан пользователь "$LOGIN" с паролем "$PASS""
- echo
- echo "############### УСТАНОВИТЬ НЕОБХОДИМЫЕ ПОЛИТИКИ БЕЗОПАСНОСТИ #######################"
- echo
- ccrypt $passdir
- echo "###################ПОЛИТИКИ УСТАНОВЛЕНЫ##################"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement