migrant/migrant.sh
2026-03-11 15:18:25 +03:00

49 lines
1.8 KiB
Bash
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
cat << EOF
" m
mmmmm mmm mmmm m mm mmm m mm mm#mm
# # # # #" "# #" " " # #" # #
# # # # # # # m"""# # # #
# # # mm#mm "#m"# # "mm"# # # "mm
m #
""
EOF
os_version=$(cat /etc/os-release | grep -e "^NAME=" | awk -F'"' '{print $2}')
read -p "Введите имя пользователя, c которым хотите произвесит манипуляции: " 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