Задание:
- Имя домена au-team.irpo
- Введите в созданный домен машину HQ-CLI
- Создайте 5 пользователей для офиса HQ: имена пользователей формата hquser№ (например hquser1, hquser2 и т.д.)
- Создайте группу hq, введите в группу созданных пользователей
- Убедитесь, что пользователи группы hq имеют право аутентифицироваться на HQ-CLI
- Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы права не имеют.
Вариант реализации:
BR-SRV:
- Устанавливаем пакет task-samba-dc:

- Настраиваем контроллер домена:





- Настраиваем группу и пользователей:


HQ-RTR:
- Меняем выдаваемый DHCP-сервером адрес DNS-сервера:

HQ-CLI:
[user@hq-cli ~]$ su -
Password:
[root@hq-cli ~]# systemctl restart network
[root@hq-cli ~]# cat /etc/resolv.conf
# Generated by resolvconf
# Do not edit manually, use
# /etc/net/ifaces/<interface>/resolv.conf instead.
domain au-team.irpo
nameserver 192.168.0.2
[root@hq-cli ~]#
- Устанавливаем пакет task-auth-ad-sssd:
[root@hq-cli ~]# apt-get update && apt-get install -y task-auth-ad-sssd
- Используя Центр Управления Системой (ЦУС) вводим HQ-CLI в домен:

- Выполнить перезагрузку виртуальной машины HQ-CLI
- Настраиваем sudo:
[root@hq-cli ~]# roleadd hq wheel
[root@hq-cli ~]# echo "Cmnd_Alias SHELLCMD = /bin/cat, /bin/grep, /usr/bin/id" > /etc/sudoers.d/hq
[root@hq-cli ~]# echo "WHEEL_USERS ALL=(ALL:ALL) SHELLCMD" >> /etc/sudoers.d/hq
- Проверить, выполнив вход из-под доменного пользователя группы hq:
[hquser1@hq-cli ~]$ sudo id
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(proc)
[hquser1@hq-cli ~]$ sudo cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain localhost6
[hquser1@hq-cli ~]$ sudo grep "127.0.0.1" /etc/hosts
127.0.0.1 localhost.localdomain localhost
[hquser1@hq-cli ~]$ sudo ip a
Извините, пользователю hquser1 не разрешено выполнять «/sbin/ip a» как root на hq-cli.au-team.irpo.
[hquser1@hq-cli ~]$