Задание:
- Создайте пользователя sshuser на серверах HQ-SRV и BR-SRV
- Пароль пользователя sshuser с паролем P@ssw0rd
- Идентификатор пользователя 2026
- Пользователь sshuser должен иметь возможность запускать sudo без ввода пароля
- Создайте пользователя net_admin на маршрутизаторах HQ-RTR и BR-RTR
- Пароль пользователя net_admin с паролем P@ssw0rd
- При настройке ОС на базе Linux, запускать sudo без ввода пароля
- При настройке ОС отличных от Linux пользователь должен обладать максимальными привилегиями.
Вариант реализации:
HQ-SRV и BR-SRV:
-
Создать пользователя с явным указанием UID можно с помощью команды:
useradd sshuser -u 2026
- Проверить UID-пользователя sshuser:
-
- или:
- Задать пароль пользователю можно с помощью утилиты passwd:
- в результате запуска утилиты passwd необходимо будет задать пароль, а затем подтвердить заданный пароль
- Реализуем возможность запуска утилиты sudo для пользователя sshuser без ввода пароля:
- Рекомендуется прочитать перед выполнением
- Добавляем пользователя sshuser в группу wheel для этого используем утилиту usermod
- поскольку штатное состояние политики: wheelonly (означает что пользователь из группы wheel имеет право запускать саму команду sudo, но не означает, что он через sudo может выполнить какую-то команду с правами root)
- где:
- usermod — утилита для изменения и работы с параметрами пользователя;
- -aG — параметр чтобы добавить пользователя в дополнительную группу(ы). Использовать только вместе с параметром -G;
- wheel — имя группы;
- sshuser — имя пользователя:
usermod -aG wheel sshuser
- Добавляем следующую строку в файл в /etc/sudoers чтобы была возможность запуска sudo без дополнительной аутентификации:
echo "sshuser ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
P.S. или же открываем через текстовый редактор, например: vim
- Проверяем:
- выполняем вход из под пользователя sshuser и пытаемся повысить привилегии:
- HQ-SRV:
- выполняем вход из под пользователя sshuser и пытаемся повысить привилегии:
-
-
- BR-SRV (аналогично):
-
HQ-RTR и BR-RTR:
| ECOROUTER | ALT LINUX |
|
useradd net_admin passwd net_admin
|










