From ea6240b6485b438f3d79282d903ecb5d3a3373c7 Mon Sep 17 00:00:00 2001 From: Magnus Root Date: Wed, 30 Jul 2025 15:46:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B5=D0=B7=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- migrant.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 migrant.sh diff --git a/migrant.sh b/migrant.sh new file mode 100755 index 0000000..05d456e --- /dev/null +++ b/migrant.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +cat << EOF + + + " m + mmmmm mmm mmmm m mm mmm m mm mm#mm + # # # # #" "# #" " " # #" # # + # # # # # # # m"""# # # # + # # # mm#mm "#m"# # "mm"# # # "mm + m # + "" + +EOF + +echo -n "Введите имя пользователя, которого хотите проверить: " +read user_ +if grep $user_ /etc/passwd ; then + echo "========================" + read -p "Данный пользователь существует. Что Вы хотите с ним сделать? Удалить, переименовать, выдать рут-права или просто узнать наличие (d/rn/rt/ctrl + c)?" action_ + if [ $action_ == "d" ]; then + sudo deluser $user_ + echo "Пользователь удалён" + elif [ $action_ == "rn" ]; then + read -p "Введите новое имя пользователя: " new_name_ + sudo usermod -l $new_name_ -d /home/$new_name_ -m $user_ + sudo groupmod -n $new_name_ $user_ + sudo ln -s /home/$new_name_ /home/$user_ + echo "Пользователь переименован" + elif [ $action_ == "rt" ]; then + sudo adduser $user_ sudo + echo "Рут-права выданы" + fi +else + read -p "Такого пользователя нет. Хотите его создать (y/n)?" new_action_ + if [ $new_action_ == "y" ]; then + sudo adduser $user_ + read -p "Пользователь создан. Дать ему рут-права (y/n)?" root_ + if [ $root_ == "y" ]; then + sudo adduser $user_ sudo + echo "Рут-права выданы" + elif [ $root_ == "n" ]; then + exit + fi + elif [ $new_action_ == "n" ]; then + exit + fi +fi