Как вы создаете сценарий оболочки?
Мне нужно создать сценарий оболочки, который будет создавать пользователя, а затем поместить его в группу. Как мне это сделать?
2 ответа
Ваш вопрос немного расплывчат, потому что вы на самом деле не сказали, для чего вам это нужно.
Я предполагаю, что вам также нужны аргументы, поэтому сначала создайте скрипт, поэтому в терминале введите nano scriptname.sh и past в скрипте ниже.
#!/bin/bash
#$1 username
#$2 home directory
useradd $1 -U -m -d $2
Если вы наберете "man useradd", вы увидите, что -U создает группу с тем же именем, что и пользователь, -m создает домашний каталог, а -d указывает путь к домашнему каталогу.
Чтобы использовать этот сценарий, введите chmod +x scriptname.sh, чтобы сделать сценарий исполняемым, а затем введите./scriptname.sh
Так, например, чтобы создать пользователя с именем bob с типом home home /home/bob:
./scriptname.sh bob /home/bob
Создать файл и поставить что-л
#!/bin/bash
useradd "$1" && gpasswd -a "$1" group
там.