Сценарий для создания новых пользователей с вводом данных пользователем

Мне нужен автоматизированный сценарий для создания пользователей, которые будут сохранены как исполняемый файл на рабочем столе.

При запущении скрипта это должно попросить у пользователя имени пользователя и пароля для того имени пользователя.

Есть ли какие-либо ресурсы, где я могу учиться писать такие сценарии, которые выполняют предзаписанные команды и требуют подсказок от пользователя как предыдущий пользователь Windows без каких-либо навыков программирования?

2
задан 20 July 2018 в 13:28

1 ответ

Вы могли создать сценарий, который вызывает это useradd команда для этого. Что-то вроде

#!/bin/bash
echo "Username:";
read USR;
echo "Password:";
read PWD;
HASHEDPWD = "$(python3 -c 'import crypt; print(crypt.crypt("'"$PWD"'"))')"
useradd -m -p $HASHEDPWD $USR && echo "Success";

обратите внимание, что этот сценарий не работал бы, если Вы не root с тех пор useradd требует полномочий пользователя root создать каталоги в /home/$USR и также изменить /etc/passwd среди других файлов

Сценарии оболочки, такие как это хранятся как .sh файлы. Так же, например, Вы сохранили бы это как makeuser.sh. Сценариями по умолчанию не даны разрешение выполниться, и необходимо вручную объявить это при помощи chmod +x makeuser.sh

Первая строка (называемый хижиной) определяет интерпретатор, который система будет использовать для запущения скрипта. В этом случае это выполняет его с bash оболочка (Который является также значением по умолчанию на человечности),

Хороший ресурс для получения дополнительной информации об ударе погуглил бы учебные руководства и для получения дополнительной информации о том, как использовать определенную команду, можно использовать man команда. Например, если Вы хотели знать больше на флагах и других аргументах, принятых useradd, Вы могли использовать man useradd

1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: