Скрипт создает пользоватлея с правами root (sudo -i) запускать File_name USER PASSWORD #!/bin/bash # Проверяем, передано ли имя пользователя и пароль в качестве параметров if [ $# -lt 2 ]; then echo "Необходимо указать имя пользователя и пароль в качестве параметров!" echo "Пример использования: ./create_user.sh <имя_пользователя> <пароль>" exit 1 fi username=$1 password=$2 # Создание пользователя sudo adduser $username --disabled-password --gecos "" # Установка пароля echo "$username:$password" | sudo chpasswd # Настройка прав sudo без ввода пароля echo "$username ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers exit 0 ========================== Что бы имя пользователя указывалось в качестве параметра при запуске файла 2. Пользователь имел право переклчаться по sudo -i без ввода пароля #!/bin/bash # Проверяем, передано ли имя пользователя в качестве параметра if [ $# -eq 0 ]; then echo "Необходимо указать имя пользователя в качестве параметра!" exit 1 fi username=$1 # Создание пользователя sudo adduser $username --disabled-password --gecos "" # Настройка прав sudo без ввода пароля echo "$username ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers ====================================== Скрипт добавления пользователя в определенный каталог !/bin/bash echo " При запуске в качестве агруснта указать имя нового пользователя!!!!!" USER=$1 echo "Name of user - " $USER PATH_MTIR=/mnt/disk_2/corp_users/$USER mkdir -p $PATH_MTIR cp -rT /etc/skel $PATH_MTIR useradd -s /bin/bash -d $PATH_MTIR $USER chown -R $USER:$USER $PATH_MTIR passwd $USER cat /etc/passwd | grep $USER exit 0