Найти в Дзене
Уроки Linux

🛠️ Как автоматизировать создание пользователей и групп в Linux

🛠️ Как автоматизировать создание пользователей и групп в Linux

Привет, искатели простых решений! 🚀

Знаешь ли ты, что добавление новых пользователей — не должна быть рутинной задачей? Можно всё сделать быстро и аккуратно, практически магией! Сегодня расскажу, как автоматизировать этот процесс, убрав лишнюю рутину и снизив ошибки.

- Создать пользователя с домашним каталогом и нужными правами очень просто:

sudo useradd -m -s /bin/bash newuser

sudo passwd newuser

- Добавить пользователя в группу:

sudo usermod -aG developers newuser

- Создать сразу несколько учётных записей из файла:

while IFS=: read -r username pass; do

sudo useradd -m "$username"

echo "$pass" | sudo passwd --stdin "$username"

done < users.txt

- Для автоматической настройки SSH-ключей можно подготовить скрипт:

mkdir -p /home/newuser/.ssh

echo "public_key_content" | sudo tee /home/newuser/.ssh/authorized_keys

sudo chown -R newuser:newuser /home/newuser/.ssh

sudo chmod 700 /home/newuser/.ssh

sudo chmod 600 /home/newuser/.ssh/authorized_keys

Используем автоматизацию — сохраняем массу времени и ошибок. А ты уже применяешь скрипты для управления пользователями?

Что бы ты хотел автоматизировать в своей системе дальше?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!