Мне нужен автоматизированный сценарий для создания пользователей, которые будут сохранены как исполняемый файл на рабочем столе.
При запущении скрипта это должно попросить у пользователя имени пользователя и пароля для того имени пользователя.
Есть ли какие-либо ресурсы, где я могу учиться писать такие сценарии, которые выполняют предзаписанные команды и требуют подсказок от пользователя как предыдущий пользователь Windows без каких-либо навыков программирования?
Вы могли создать сценарий, который вызывает это 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