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