Переезд
This commit is contained in:
commit
ea6240b648
1 changed files with 48 additions and 0 deletions
48
migrant.sh
Executable file
48
migrant.sh
Executable file
|
|
@ -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
|
||||||
Loading…
Add table
Reference in a new issue