-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript_2_domen
More file actions
39 lines (37 loc) · 2.25 KB
/
script_2_domen
File metadata and controls
39 lines (37 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
#
#
#
echo "Создание ярлыка Disk2 на рабочем столе"
sleep 5
#задаём директории Disk2 в которую примонтирован HDD доступ на чтение/запись/выполнение для всех:
sudo chmod 777 /mnt/Disk2/
#создаём символическую ссылку диска на рабочем столе локального пользователя:
sudo ln -s /mnt/Disk2 /home/$USER/Рабочий\ стол/
#
#копируем скрипты в общий каталог Disk2 с сохранением структуры файлов
cp -r /home/$USER/work/ /mnt/Disk2/
#устанавливаем программу добавления в домен
sudo dnf -y install join-to-domain
#отключаем блокировку действий пользователя, но не отключаем журналирование
sudo sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config
#
#
#
echo "Вам будет предложено добавить компьютер в домен, после чего произойдёт перезагрузка"
sleep 3
#редактируем файл nsswitch.conf, выдаём приоритет системе доменных имён
sudo sed -i '67d' /etc/authselect/nsswitch.conf
sudo perl -i -pe 'print "hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4\n" if $. == 67' /etc/authselect/nsswitch.conf
#запускаем скрипт добавления в домен
sudo join-to-domain.sh
#проверяем информацио о домене, доступ контроллеров домена и членство компьютера в домене
realm discover -v PTO.local
sleep 10
cd /etc/
#даём группам "Администраторы домена" и "Пользователи домена" права выполнения команд от имени суперпользователя
sudo perl -i -pe 'print "%Администраторы\\ домена ALL=(ALL) ALL\n" if $. == 108' sudoers
sudo perl -i -pe 'print "%Пользователи\\ домена ALL=(ALL) ALL\n" if $. == 109' sudoers
cd
#перезагружаемся, чтобы магия сработала
reboot