Рейтинг:0

Функция создания группы

флаг co

Я создал функцию Linux, которая создаст разработчиков, мое требование состоит в том, чтобы взять имя разработчика и создать пользователя Linux и среду разработки. Он должен запускать что-то вроде следующих команд:

добавочный пользователь $1
usermod -a -G разработчиков $1
mkdir /home/$1/.ssh
chmod 700 /дом/$1/.ssh
коснитесь /home/$1/.ssh/authorized_keys
chmod 600 /home/$1/.ssh/authorized_keys
mkdir /var/www/html/$1-dev.mysite.com/
mkdir /var/log/httpd/$1-dev.mysite.com/
chown $1.devs /var/www/html/$1-dev.mysite.com/
chown $1.devs /var/log/httpd/$1-dev.mysite.com/

Если какой-либо из каталогов «$ 1» существует, это отправит уведомление исполнителю, верно?

Нам нужно будет отредактировать файл, созданный на шаге 6, после процесса с ключом разработчика.. или лучше сделать один из вариантов ниже:

Передайте ключ в качестве второго параметра для вызова функции

Создать ключ на лету и вывести закрытый ключ после запуска функции и удалить файл закрытого ключа?

Я пробовал это:

#!бен/баш
# sudo useradd -g имя пользователя для разработчиков
# sudo usermod -a -G devs примеримя_пользователя
# mkdir -m 700 ${HOME}/.ssh
# коснитесь $HOME/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys
# cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
# sudo chown -R $USER:$USER /var/www/html/dev.mysite.com/
# sudo mkdir -p /var/log/dev.mysite.com/
# sudo chmod -R 744 /var/log/dev.mysite.com/
# sudo chown -R имя пользователя /var/www/html/dev.mysite.com/
# sudo chown ${USER:=$(/usr/bin/id -run)}:$USER /var/www/$dev.mysite.com

может ли кто-нибудь направить меня на это! Буду очень признателен за любую помощь, так как мой опыт в этой области несколько ограничен

Klamber avatar
флаг ru
Извините, я не совсем понимаю, о чем вы просите? Открытый ключ должен быть предоставлен вам самими разработчиками. Вы не должны генерировать его для них. Причина в том, что при передаче он мог быть скомпрометирован - в электронной почте, чате.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.