Как вы создаете сценарий оболочки?

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

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

там.

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