32 lines
1.1 KiB
Bash
32 lines
1.1 KiB
Bash
#!/bin/bash
|
||
# Минимальный скрипт создания пользователей на HQ-SRV
|
||
# sudo ./minimal_create_users.sh
|
||
|
||
# Проверка root
|
||
[[ $EUID -ne 0 ]] && { echo "Запустите с sudo"; exit 1; }
|
||
|
||
echo "Создание пользователей на HQ-SRV..."
|
||
|
||
# Удаляем существующих пользователей (если нужно пересоздать)
|
||
# userdel -r remote_user 2>/dev/null
|
||
# userdel -r sshuser 2>/dev/null
|
||
|
||
# Создание remote_user с UID 2026
|
||
useradd -u 2026 -m -s /bin/bash remote_user 2>/dev/null
|
||
echo "remote_user:P@ssw0rd" | chpasswd
|
||
echo "Создан remote_user (UID: $(id -u remote_user))"
|
||
|
||
# Создание sshuser
|
||
useradd -m -s /bin/bash sshuser 2>/dev/null
|
||
echo "sshuser:P@ssw0rd" | chpasswd
|
||
echo "sshuser ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/sshuser
|
||
chmod 440 /etc/sudoers.d/sshuser
|
||
echo "Создан sshuser с sudo без пароля"
|
||
|
||
# Проверка
|
||
echo -e "\nПроверка:"
|
||
id remote_user
|
||
id sshuser
|
||
sudo -l -U sshuser | grep NOPASSWD
|
||
|
||
echo -e "\nГотово!" |