Skip to main content

Ввод и вывод компьютера в домен на RedOS-8

Консольный режим работы программы ввода РЕД ОС в домен

Откройте консоль и выполните запуск join-to-domain.sh с привилегиями суперпользователя root.

join-to-domain.sh

Программа запросит пользователя выбрать тип домена, к которому необходимо присоединить РЕД ОС, в данном случае необходимо выбрать первый пункт «Ввод РЕД ОС в домен Windows/Samba».

Введите имя домена, имя компьютера, имя администратора домена, имя OU (в формате OU=RedOS-US,OU=Компьютеры,OU-AGSputs) и подтвердите ваши действия для начала процесса ввода ПК в домен.


Протокол ввода в домен записывается в файл /var/log/join-to-domain.log.


Перезагрузите компьютер и войдите в РЕД ОС, используя логин и пароль пользователя домена.

Для вывода РЕД ОС из домена выполните в консоли команду с привилегиями суперпользователя root:

join-to-domain.sh


Подтвердите действие, после чего начнется процесс вывода из домена, по окончании всех действий перезагрузите ПК.

Консольный режим работы join-to-domain с входными параметрами

Пример №1 - ввод в домен Windows или SAMBA:

join-to-domain.sh -d win.redos -n client07 -u admin -p password

Пример №2 - ввод в домен с добавлением ПК в OU:

join-to-domain.sh -d example.com -n client1 -u admin -p password --ou "OU=МоиПК,OU=ОтделIT" -y

Пример №3  - удаление учетной записи ПК с подключением к определенному DC:

join-to-domain.sh --delete-computer -u <admin_login> -d <domain_name> --dc <domain_controller> -n <pc_name>

Пример №4 - вывод из домена. Выполните команду join-to-domain.sh, в результате программа определит, что данный ПК в домене и предложит выйти из него.

 join-to-domain.sh 

 Компьютер введен в домен win.redos. Вывести компьютер из домена?
 Продолжить выполнение (y/n)? y 
 Удаление учетной записи ПК из домена.
 Введите имя контроллера домена или для продолжения нажмите ENTER:
 Введите имя администратора домена: admin 
 Password for admin@WIN.REDOS:

Пример №5 - ввод в домен с поддержкой kerberos-аутентификации на SSH-сервере и предоставление прав доменной группе пользователей на использование sudo:

join-to-domain.sh -d <domain_name> -n <pc_name> -u <admin_login> -p <password> --sg "Администраторы домена" --sk -y


Описание параметров запуска:

Параметр

Описание параметра

-d

Имя домена

-n

Имя компьютера

-u

Имя администратора домена

-p

Пароль администратора домена

--ou

Имя подразделения компьютера (OU), формат ввода "OU=МоиПК,OU=ОтделIT". Порядок указания OU снизу вверх

--dc

Имя контроллера домена

-w

Позволяет ввести в домен, используя Winbind (по умолчанию применяется SSSD)

--sk

Включение поддержки kerberos-аутентификации на SSH-сервере при вводе в домен 

--sg

Предоставление прав доменной группе пользователей использовать sudo, см. пример №5

-y

Автоматическое подтверждение запросов на выполнение действий при работе скрипта с параметрами

-f

Принудительный ввод в домен (вывод из домена) под своим прежним именем ПК (игнорируется существующая учетная запись ПК в домене)

--wg

Указать "Имя домена (пред-Windows 2000)" (необязательный ключ)

--delete-computer

Удаляет учётную запись ПК из домена (не выводит сам ПК из домена), см. пример №3

--sssd-lower-case

Принудительно устанавливает имя пользователя в нижнем регистре

-g

Запуск скрипта с графическим интерфейсом

-h, --help

Показать справку

-v

Вывод версии

Вывод из домена с помощью графической программы

Вывести компьютер из домена можно с помощью графической программы join-to-domain, установка данной программы:

sudo dnf install join-to-domain

После установки зайдите в меню, в разделе "Администрирование" выберите новый пункт "Ввод ПК в домен".

Если ПК находится в домене, то при запуске утилиты она предложит вывести компьютер из домена. Для вывода из домена нужно подтвердить выполнение, дождаться окончания процесса и перезагрузить ПК.

Вывод из домена консольными командами

Для получения списка сконфигурированных доменов выполните:

realm list

Если в выводе присутствует одна запись:

sudo realm leave -v -U <username>@<domain>

Если в выводе присутствует две записи (две записи присутствуют при использовании двух client-software - winbind и sssd), тогда нужно выполнить две команды:

sudo realm leave -v --client-software=sssd -U <username>@<domain>
sudo realm leave -v --client-software=winbind -U <username>@<domain>

Нужно ввести пароль пользователя <username>@<domain>, который является Администратором домена. Для вывода из домена требуются права администратора. Поэтому при запросе пароля привилегированного пользователя нужно ввести пароль локального пользователя с правами администратора.

В конце вывода команды должно выдаваться сообщение об успешном выводе из домена:
Successfully unenrolled machine from realm

Проверить, успешно ли ПК был выведен из домена, можно командой realm list - в выводе не должно быть никаких записей

Если в окне входа в пользовательскую учетную запись после вывода из домена отображаются пользователи домена, выполните с привилегиями суперпользователя команду очистки кэша sssd

 

sudo sss_cache -E