Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Управляйте маятником, чтобы построить самую высокую (и устойчивую) башню из падающих сверху постов. Следите за временем на каждый бросок по полоске справа: если она закончится, пост упадет мимо башни.

Башня

Аркады, Строительство, На ловкость

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
8
DmitriitheFals

Куда едет ИТ мир? В сторону 400G и NVIDIA H100⁠⁠

2 месяца назад

Для лиги лени: интерфейсы 400G (четыреста гигабит) и сопутствующие мощности постепенно становятся новой нормой.

На днях вышел интересный документ:
TECHNICAL WHITE PAPER, September 2025, Deploy VMware Private AI on HGX servers with Broadcom Ethernet Networking
или, в русском переводе:
Развертывание VMware Private AI на серверах HGX с использованием Broadcom Ethernet Networking

Интересное в нем для меня:
Сетевые карты: 8x Thor2: P1400GD 57608 400 Gb/s per server
Коммутаторы: UfiSpace S9321-64E F2B. Я про UfiSpace и не слышал никогда в контексте коммутаторов. 5G не моя тема.
Видеокарты: clustered NVIDIA H100 GPUs

Рекомендуют настраивать BIOS на режим производительности

Performance Per Watt (OS) is the recommended system power profile setting (Figure 3). HPE servers have a similar profile setting. Once this is set, choose High Performance for ESXi power management

Результаты тестов откровенно радуют:

we conducted an RDMA performance test using Thor2 adapters between two VMs. The results showed Ethernet throughput of approximately 392 Gb/s, which corresponds to the maximum achievable RoCEv2 line rate with a 4K MTU.

This value accounts for the protocol overhead introduced by Ethernet, IP, UDP, and RoCEv2 headers, so the measured rate represents either the theoretical peak or is within 1–2 Gb/s of it for this configuration.

Дороговато, конечно, особенно VCF 9, но альтернатив пока не видно

@editors, У меня как обычно не добавляются теги - например, Broadcom или VCF

Показать полностью
Другой мир Esxi IT Искусственный интеллект Linux Nvidia Текст
9
47
DmitriitheFals
Лига Сисадминов
Серия Кудахтеры

SSSD или приключения Linux в домене Windows (MS AD)⁠⁠

2 месяца назад

Для лиги лени: не все так просто и легко

Примечание: пост отличается особо мразотным и нечитаемым оформлением. Даже на уровне меня.

Часть 1. Немного теории или как работает Microsoft Windows Active Directory Domain Services (MS AD DS)
Часть 2. К практике. Подготовка
Часть 3. К практике. Начинаем медленно вводить. В домен
Часть 4. Но зачем это все, или возврат к теории
Часть 5. Лось Пользователь, просто пользователь

Часть 1. Немного теории или как работает Microsoft Windows Active Directory Domain Services (MS AD DS) и почему так.

Если пропустить все подпункты про открытые закрытые сертификаты, структуру хранения и репликации базы данных, роли, схемы, доверие, расширение схемы, атрибуты и так далее, вплоть до LDS, Extensible Storage Engine (ESE) и Joint Engine Technology (JET), то, для целей статьи, можно сократить описание до следующего:

В базе данных AD хранятся учетные записи и необратимо (или обратимо) зашифрованные пароли от учетных записей:

1. Пользователей

2. Компьютеров – членов домена. Мозгом домена являются контроллеры домена, Мегамозгом – носители ролей, Гипермегамозгом – носитель роли PDC.

И там же, в базе, хранятся все остальные сущности.

При добавлении компьютера в домен на нем магией Kerberos (или NTLM) для учетной записи SYSTEMOFTHISCOMPUTERNAME создается логин, пароль и дальше уже по учебнику.

Централизованная архитектура, вот это все.

Растет это все из принципа «все централизовано, все под контролем».

В противоположность этому, Linux вырастал из концепции «тут есть только я», то есть никакой централизации «из коробки», и есть только один root. Как следствие, в Linux из коробки управление пользователями и правами весьма отличается от Windows. Впрочем, для большей части задач этого достаточно, особенно если права пользователя в исполняемом приложении не те же самые, что права пользователя Linux.

Однако в некоторых сценариях возникает необходимость централизованного управления не только права внутри приложений, но и правами в самой ОС, и тут на помощь приходят SSSD, Winbind, realmd.

Раньше был Identity management for Unix/NIS, но он закончился.ся.

За деньги были PowerBroker Identity Services, Centrify Server Suite, Quest Authentication Services.

В теории это можно сделать разными методами, хоть через управление сертификатами через Ansible или что угодно «прочее», хоть паролями по любой схеме.

На практике в организациях обычно есть ряд требований по сложности пароля, по не-хранению паролей в открытом виде, по регулярной смене пароля, по централизованной блокировке, итд.

Ansible в чистом виде эту задачу не решает, FreeIPA не то чтоб популярна, хотя можно и ее использовать, если вы любите боль (и унижение), да и смысла в замена MS AD нет, если только не совсем угнетаться. Потому что Windows Standard стоит около 1100 $ на 16 ядер, и около 6200$ на Datacenter, что для организации не так дорого. Если у вас работники не за еду работают, конечно.

То есть проще купить, да и глобально Microsoft не так пристально следит за лицензированием, как Broadcom. Можно сказать, что вообще не следит, учитывая работу доменного центра лицензирования, когда ты, фактически, даешь Microsoft честное слово, что у тебя не будет намного больше того количества, что ты лицензировал. Software Assurance это просто удобно. Но, конечно, никто не мешает делать «только Linux», хотя так чаще говорят те, кто цены на RHEL \ Oracle Linux не видел.

Часть 2. К практике. Подготовка

Я развернул домен Windows Server 2025, это делается так же просто и легко, методом далее далее готово. Мне бы снапшот сделать, перед установкой, ну да переживу. На 2 ядрах и 6 Гб оперативки Windows 2025 + AD как-то живет, но немного грустит.

Развернул рядом новый Debian 12 с длинным именем Linux-with-long-name-199 и .. и сразу уперся в мелкие проблемы, которые на Windows давно решены из коробки, в том числе:

Для работы нужен ntp, но инсталлятор Debian предлагает при установке установить Gnome, KDE, ssh, web – но не предлагает выбрать ntp клиент. Из коробки стоит systemd-timesyncd, что видно по

timedatectl status, но sssd не предлагает сконфигурировать службу времени для работы с контроллером домена, надо конфигурировать вручную. Или опять Ansible (предпочтительнее, но это не предмет данной статьи)

Но пока вручную, отредактируем
nano /etc/apt/sources.list
и
nano /etc/network/interfaces

Эмуляция легаси в Linux

Создам юзера AlexanderPushkin, приделаю к нему сертификат, зайду в него, чтобы профиль точно был, и положу в профиль текстовый файл.
/usr/sbin/useradd -m AlexanderPushkin
Обожаю дебиан, что там пути по умолчанию в версии 12 так и не поправили.
passwd AlexanderPushkin
chown -R AlexanderPushkin:AlexanderPushkin AlexanderPushkin/.ssh/

прописываем ключи, не забывая (я постоянно забываю, еще один повод это делать в Ansible)
НЕ в формате ---- BEGIN SSH2 PUBLIC KEY ----
а в формате ssh-rsa (ключ)

Как же раздражает после перерыва то, что по умолчанию -
echo $SHELL == /bin/sh
вместо /bin/bash
и что надо делать
chsh -s /bin/bash
А то не будет ничего из .bashrc, ни echo $HISTSIZE, ни echo $HISTFILESIZE, ни echo $HISTFILE
Бесит, что надо как-то так.
/usr/sbin/useradd -m -s /bin/bash AlexanderPushkinTheSecond
passwd AlexanderPushkinTheSecond
mkdir /home/AlexanderPushkinTheSecond/.ssh
touch /home/AlexanderPushkinTheSecond/.ssh/authorized_keys
chown -R AlexanderPushkinTheSecond:AlexanderPushkinTheSecond /home/AlexanderPushkinTheSecond/.ssh
Или что-то такое, поправьте меня, если вдруг чего спутал.

Часть 3. К практике. Начинаем медленно вводить. В домен.

У нас есть два пользователя, AlexanderPushkin и AlexanderPushkinTheSecond
Можем ли мы создать пользователей с такими именами в AD?
AlexanderPushkin. Длина имени 16 символов, создается без вопросов.
AlexanderPushkinTheSecond. Длина имени 25 символов, и это длиннее SAM-Account-Name, у которого длина 20 символов.
Из AlexanderPushkinTheSecond получился SAM-Account-Name AlexanderPushkinTheS
Сомнительно ,но окей.

Начинаем подготовку к вводу в домен самого Linux сервера.

В всяких инструкциях прописана тонна всяких пакетов, но никакой расшифровки к ним. Список включает, но не ограничивается:realmd sssd sssd-tools libnss-sss libpam-sss adcli
или
realmd sssd-tools samba-common-bin samba-libs krb5-user adcli
или
realmd sssd-tools sssd libnss-sss libpam-sss adcli packagekit
или
realmd sssd sssd-tools libnss-sss libpam-sss packagekit oddjob oddjob-mkhomedir krb5-user adcli

Такое впечатление, что авторы инструкций списывают руководство друг у друга, вообще не вдаваясь в детали, зачем нужен, и нужен ли, тот или иной пакет.

Описания пакетов сделаны в том же самом виде, что и в классике, например, цитата:

PackageKit allows performing simple software management tasks over a DBus interface e.g. refreshing the cache, updating, installing and removing software packages or searching for multimedia codecs and file handlers.

Напомнило

«СЕПУЛЬКИ — важный элемент цивилизации ардритов (см.) с планеты Энтеропия (см.). См. СЕПУЛЬКАРИИ».

«СЕПУЛЬКАРИИ — устройства для сепуления (см.)».

Я пойду другим путем, вообще ничего ставить не буду!

Найти детальное описание «что нужно сейчас и почему», это подвиг сложнее, чем накормить кота таблеткой.

realmd как интерфейс к sssd понятен. sssd-tools – уже не так понятен. krb5-user понятно, но его перечисляют не везде.

Подготовительные работы

В первую очередь необходимо вручную заменить thishostname на hostname.mydomain.domain
или, в моем случае,
hostname Linux-with-long-name-199.win2025.mydomain
Затем поправить /etc/hosts , и наконец сделать
apt install realmd

И проверить что вышло
Делаю realm discover и получаю bash: realm: command not found

КАК ЭТО ВОТ ТАК ? Проклятый Debian, почему там пути то не прописали.
/usr/sbin/realm discover работает, с сообщением realm: No default realm discovered
realm discover win2025.mydomain –verbose выдает realm: No such realm found

Почему?
потому что я не настраивал DNS, а в /etc/resolv.conf прописался DHCP сервер еще с момента установки.
dig @192.168.122.250 win2025.mydomain – работает, но в целом работа службы DNS в Linux, или в Debian, в случае если первый сервер сказал «ну я даже и не знаю», без попытки спросить второй сервер в списке тоже с непривычки может вызывать ряд проблем.

Если все настроить правильно, то команда
/usr/sbin/realm discover win2025.mydomain

Должна вернуть список пакетов:
win2025.mydomain
type: Kerberos
realm-name: WIN2025.MYDOMAIN
domain-name: win2025.mydomain
configured: no
server-software: active-directory
client-software: sssd
required-package: sssd-tools
required-package: sssd
required-package: libnss-sss
required-package: libpam-sss
required-package: adcli
required-package: samba-common-bin

Значит,

apt install realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin

Пакета krb5-user в списке нет, и это странновато.

Отредактируем /etc/realmd.conf
nano /etc/realmd.conf

И внесем туда
[active-directory]
os-name = Debian GNU/Linux/PikabuTest
os-version = 12.0 (Bookworm)/or Windows
computer-ou = ou=LinuxServer,DC= win2025,DC=example

Данный конфиг содержит ошибку, и знающий Linux читатель, конечно, ее сразу увидит.

Пробуем.
/usr/sbin/realm --verbose join win2025.mydomain -U Administrator

И пааалучаем воооот такую на воротник!
realm: Couldn't join realm: Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli

Эта же ошибка была в Ubuntu 16, сколько лет прошло.

Делаем
/usr/sbin/realm --verbose join win2025.mydomain -U Administrator --install=/
запускаем, получаем на воротник еще раз:
Failed to join the domain
realm: Couldn't join realm: Failed to join the domain

При этом, не смотря на прописанный в /etc/realmd.conf параметр для OU, учетная запись все равно создалась в OU по умолчанию, COMPUTERS в моем случае, да еще и с именем LINUX-WITH-LONG

15 символов для PC name, это лимиты Netbios, и не болейте.
DNS имя при этом правильное, linux-with-long-name-109.win2025. mydomain
И остальные параметры взяты из файла правильно. Только OU не тот.

При этом, если бы я, как нормальный человек, сделал отдельную учетную запись для ввода в домен с правом создания компьютеров только в этом OU, то получил бы и ошибку, и крики «да у нас все настроено правильно», со стороны «средней» Linux команды.

К счастью, на текущем месте работу у нас вменяемая и команда CI\CD, и команда Linux, и команда windows.

Точнее, это одна команда со специализациями внутри команды.

Давайте разбираться.

В примере выше я написал:

computer-ou = ou=LinuxServer,DC= win2025,DC=example
Это, конечно, неправильно -
computer-ou = ou=LinuxServer,DC= win2025,DC= mydomain

В конфиге я это исправил (а в тексте – нет), но зато в конфиге я сделал другую ошибку. В читаемом тексте это так сразу и не видно, но там
computer-ou = ou=LinuxServer,DC=(пробел)win2025,DC= mydomain

Окей,
realm leave ad.example.com -U 'AD.EXAMPLE.COM\user' то есть
realm leave win2025. mydomain -U ' win2025. mydomain\Administrator'

Напоминаю, что учетную запись администратора домена для таких задач в рабочей среде использовать нельзя, необходимо создать отдельную учетную запись и делегировать ей права на создание и удаление записей в выделенной OU. Исключения: МТС и Аэрофлот, там все равно делают что угодно, кроме безопасности.

Но с точки зрения Linux – она не в домене, хотя УЗ сервера и создалась. Поэтому просто удалю созданную УЗ в домене, поправлю /etc/realmd.conf, создам УЗ в с правом создания УЗ типа компьютер в этой OU (как надо было с самого начала) и попробую еще раз.

делегирование сложности не составляет, даже ссылку не буду приводить, сделал один раз из GUI, с результатом:

They have the following permissions: Full Control
For the following object types: Computer

Пометка. Я всего один раз видел как ЭТО переведено, и навсегда отказался иметь дело с русифицированным Windows.

Снова делаю
/usr/sbin/realm --verbose join
Иииии вижу

Found well known computer container at: CN=Computers, DC=win2025,DC= mydomain
и, очевидно, получаю опять на воротник!

Insufficient permissions to join the domain
realm: Couldn't join realm: Insufficient permissions to join the domain

Параметр OU (Organizational Unit или specified subtree в терминах RH) можно указать и в командной строке:

--computer-ou="ou=Linux Computers,dc=domain,dc=com", и я так и попробую, но хотелось бы разобраться, что не так.

/usr/sbin/realm --verbose join win2025.mydomain -U LinuxAdmin --install=/ --computer-ou=" ou=LinuxServer,DC=win2025,DC= mydomain

Calculated computer account: CN=LINUX-WITH-LONG,OU=LinuxServer,DC=win2025,DC=mydomain

И все заработало, вот только что это – ВСЕ ?

Попробую для начала удалить это все штатно:
/usr/sbin/realm --verbose leave
И Linux 5 минут висит на операции:
Sending NetLogon ping to domain controller
и еще 5 минут на операции:
Couldn't perform discovery search: Can't contact LDAP server
Received NetLogon info from:dc1.win2025.mydomain

И в итоге:
Process was terminated with signal: 13
Successfully unenrolled machine from realm

Но запись в AD осталась. Вот такой успешный успех.
Удалил из AD руками, что еще сделать остается.

Исправляю ошибку в конфиге выше
Еще одна не замеченная ошибка. В каком-то примере (вот в этом - realmd) настройка в /etc/realmd.conf  приведена как:

[active-directory]
default-client = sssd
и вот в этой статье (Подключение Debian GNU/Linux 12 (Bookworm) к домену Active Directory с помощью SSSD и настройка PAM для доменной аутентификации и авторизации в SSHD) схоже.
У RH в то же время эта настройка приведена как
[ad.example.com]
а в статье Подключаемся к Active Directory с помощью realmd – как
[example.org]
Надо было не читать статьи по верхам, а читать документацию. Читать Debian Manpages  REALMD.CONF(5) если быть точнее.

Почему так? Потому что надо было не читать статьи по верхам, а читать документацию. Читать Debian Manpages REALMD.CONF(5) если быть точнее.

Опция [active-directory]
These options should go in an [active-directory] section:
default-client
use-ldaps
os-name
os-version

Опция [domain.example.com]
For example for the domain.example.com domain the section would be called [domain.example.com]
computer-ou
computer-name
user-principal
automatic-join
automatic-id-mapping
manage-system

И в таком виде оно работает

[active-directory]
os-name = Debian GNU/Linux/PikabuTest
os-version = 12.0 (Bookworm)/or Windows

[win2025.mydomain]
computer-ou = OU=LinuxServer,DC=win2025,DC=mydomain

Часть 4. Но зачем это все, или возврат к теории

Для чего надо вводить компьютер в домен?
С точки зрения домена Windows – чтобы управлять объектом «компьютер» через Desired State Configuration (DSC), и (или) через Group Policy.
С точки зрения управления пользователями – чтобы иметь единую базу конфигураций пользователей, и использовать хотя бы систему account, global, domain local – AGDLP.
Но тут мы пропустим пре-авторизацию в AD(Kerberos Pre-Authentication – или просто pre-authentication по другой статье), и перейдем к вопросу «как и зачем».

Что нам нужно? Авторизовать ПОЛЬЗОВАТЕЛЯ, а точнее аутентифицировать пользователя, получить перечисление его участия в группах AD\LDAP, и по этому списку авторизовать, то есть выдать ему нужные права на конечном сервере или сервисе. Классическое Authentication, authorization, and accounting (AAA).
И еще, для целей безопасности, нужно вовремя отзывать Ticket-Granting Tickets. И немного знать не только про Golden Ticket и Silver Ticket ,но и про privilege::debug.
И знающие люди тут же напомнят, что, хотя срок жизни TGT – 1 час плюс минус, но срок жизни Ticket-Granting Service (TGS) – 10 часов.

Поэтому все эти авторизации для сервера это хорошо, а как закрывать сессии у отозванных пользователей? Для Windows можно настроить GPO на автоматический выход, можно проверить список сессий и лишние закрыть, а для Linux системы придется держать отдельный склад костылей для проверки всех серверов и не закрытых пользовательских сессий.

Но это все в следующей части, которую, я надеюсь, кто-то уже написал. Шуйский, Курбский, вы когда закончите с etcd, может уже сами что-то напишете?

Но, к делам.

Часть 5. Лось Пользователь, просто пользователь

Напоминаю, что у нас были два локальных пользователя: AlexanderPushkin и AlexanderPushkinTheSecond

Вместо них у нас появляется два доменных пользователя:
AlexanderPushkin@win2025.mydomain и AlexanderPushkinTheSecond@win2025.mydomain

Инструкция говорит про:
Configure the /etc/krb5.conf file to use the Active Directory realm.
Set the Samba configuration file, /etc/samba/smb.conf, to point to the Windows Kerberos realm.

Какая-то явно старая инструкция, с строками
Make sure that the Services for Unix package is installed on the Windows server.
Unix package уже давно не существует. Инструкция от RH 6, текущая версия IBM RH – 10.
Когда же мы, наконец, дойдем до статьи Using Active Directory to Authenticate Linux Users, где в три раза короче написано то же, что и в других статьях, и проверим что там в
/etc/sssd/sssd.conf

в том числе по умолчанию -
fallback_homedir = /home/%u@%d

И попробуем.
/usr/sbin/realm list – окей, результаты есть.
/usr/bin/getent passwd AlexanderPushkin - – окей, результаты есть.
/usr/bin/getent passwd AlexanderPushkin@win2025.mydomain – не окей, результатов нет. Вообще ничего нет.
/usr/bin/getent passwd administrator@win2025.mydomain - не окей, результатов тоже нет.

Почему - остается только гадать. Нет вывода отладки.
Одни и другие пишут, что ldap_id_mapping = True
другие, что ldap_id_mapping = false

Но при этом, если попытаться залогиниться как AlexanderPushkinTheSecond@win2025.mydomain, то в логе контроллера AD проскочит запрос с event ID 4768 - A Kerberos authentication ticket (TGT) was requested для LINUX-WITH-LONG$

Можно конечно сделать на контроллере домена
nltest /dbflag:0x2080ffff

И посмотреть в отладку, хотя это и не случай отлова Zerologon для CVE-2020-1472.

делать я так, конечно, не буду. И так на написание заметки потрачено больше стандартного получаса.

/usr/bin/id AlexanderPushkinTheSecond – результаты есть
/usr/bin/id AlexanderPushkinTheSecond@win2025. mydomain – результаты есть, и даже список групп есть.
/usr/bin/id Administrator@win2025.mydomain – результаты есть, и даже список групп есть.

Как это так вообще работает ? Кто ни разу не входил, тому getent passwd не положен, так чтоли?

Так и есть. Цитата

Используя команды getent passwd и getent group нельзя увидеть доменных пользователей и группы. Этот функционал отключен по умолчанию, для того чтобы сократить нагрузку на серверы.

Документация к Альт линукс.

После первого входа getent passwd начинает работать и что-то показывать, но.
Поскольку я не прописывал pam-auth-update --enable mkhomedir , то и домашняя директория не создалась
В /etc/sssd/sssd.conf прописан fallback_homedir = /home/%u@%d , но автоматом все равно ничего не сделалось.

Зато я могу спокойно читать файлы из
/home/AlexanderPushkin и /home/AlexanderPushkinTheSecond
Но из /home/user не могу. Очень, очень странное поведение, как по мне.

Заключение

Дальше надо перечитывать и пробовать сделать все по статье Разграничение прав доступа к Linux-системе и её сервисам через доменные группы безопасности с помощью SSSD и PAM

Но я хотел сказать совсем другое.

Сделать авторизацию пользователей через AD и SSSD можно, и кто-то делает. Однако, если делать «в лоб» и ничего не проверять, то можно получить проблемы с безопасностью больше, чем было «до введения авторизации».

Отдельно надо отметить проблемы с авторизацией не в ssh, а внутри самих сервисов, то есть придется переписать «все вообще», особенно если у вас по каким-то легаси причинам много завязано на доменных или локальных пользователей.

Отдельным подвидом развлечения в данном случае будут зависимости сервисов самой ОС и сервисов, разворачиваемых для ОС.

Все что выше, теоретически и практически, можно и нужно автоматизировать через тот же Ansible. Команды понятны, скрипты ясны.

Automating the Process of Joining Linux Systems to an AD Domain using Ansible and SSSD
riponbanik/ansible-role-domain-join
Ansible Playbook to Join Ubuntu/Debian to Active Directory Using Realmd

Плюсы: Система, в целом, скорее работает, чем совсем не работает. Тем более в совсем простых сценариях.

Минусы: Для первичной настройки и описания надо потратить пару дней, потом еще пару дней на проверку. И все равно в чуть более сложных сценариях будет глюки. Особенно, если надо обязательный Kerberos, и никакого NTLM, если везде LDAPS, или если уровень вложенности групп чуть больше чем 1 юзер – 1 группа, или если прописаны сценарии ограничения входа на уровне AD по времени и списку серверов, итд, итп.

Документация есть, но стандартные сценарии описывают «как делать», не описывая «почему надо так, и как не надо, и что будет, если делать не как надо». Стандартные сценарии очень скупо описывают отладку «что может пойти не так».

И это решение, с централизованным управлением пользователями, не решает задач безопасности, то есть отключение в AD «типа вредоносного пользователя» не приводит к мгновенному выходу «везде». В Windows, впрочем, тоже.

Литература
Active Directory Domain Services overview
What is Active Directory? The Ultimate AD Tutorial
Configuring Microsoft Entra ID to provision users into an LDAP directory for Linux authentication
Как настроить SSH-ключи в Debian 11
How to Set Up SSH Keys on Debian 11
[Article] NTLM vs KERBEROS
Подключаемся к Active Directory с помощью realmd
Как ввести Debian в домен Windows (Active Directory) с помощью realmd, SSSD.
Debian man REALMD.CONF
Подключение Debian GNU/Linux 12 (Bookworm) к домену Active Directory с помощью SSSD и настройка PAM для доменной аутентификации и авторизации в SSHD
Разграничение прав доступа к Linux-системе и её сервисам через доменные группы безопасности с помощью SSSD и PAM
Restrict the set of groups the user is a member of with SSSD
Reddit: Realmd/SSSD on Ubuntu - Configuring Auth to AD, Running into AD groups issue
Reddit: SSSD: realmd vs adcli
Reddit: What is it called when an AD account gets "signed out" everywhere and the user has to sign back in again?

RH8 Chapter 1. Connecting RHEL systems directly to AD using SSSD
RH7 3.4. Discovering and Joining Identity Domains - Joining a Domain
RH7 3.5. Removing a System from an Identity Domain
RH7 3.9. Additional Configuration for the Active Directory Domain Entry
RH7 7.4. Additional Configuration for Identity and Authentication Providers
RH6 13.2.14. Configuring Domains: Active Directory as an LDAP Provider (Alternative)

Using Active Directory to Authenticate Linux Users

RedOS 2.9.20.6 Сравнение функций Winbind и SSSD
Astra Сравнение winbind и sssd
Документация к Альт линукс.

Показать полностью 2
[моё] Windows Другой мир Linux Aaaaaa Программа Microsoft IT Импортозамещение Длиннопост
23
1
Ruuusty
Ruuusty
Stable Diffusion & Flux
Серия Deepdreamgenerator

Иллюзия выбора⁠⁠

2 месяца назад
Иллюзия выбора
  • Prompt: Vibrant blooms bursting through cracked asphalt, surreal fusion of Leonora Carrington, Hieronymus Bosch, Van Gogh, and Rembrandt styles, intricate details merging seamlessly, elegant and fantastical, wild nature's beauty captured, a masterpiece in the making, artful composition following the golden ratio and rule of thirds, highly detailed with ultra-detailed floral elements, stunningly colorful palette, a poster-worthy scene of nature's resilience and allure, a visual delight that blends fantasy with reality.

Показать полностью
Контент нейросетей Нейронные сети Арт Арты нейросетей Другой мир Цифровой рисунок
0
5
Ruuusty
Ruuusty
Stable Diffusion & Flux
Серия Deepdreamgenerator

Звёздное небо над океанскими островами⁠⁠

3 месяца назад
Звёздное небо над океанскими островами
  • Prompt: Starry night sky, Milky Way galaxy, Seychelles mountains silhouette, Nikon D850 capture, award-winning photography, masterpiece quality, hyper-realistic details, ultra-detailed landscape, crisp high resolution, golden ratio composition, vibrant celestial colors, majestic mountain peaks, clear night sky, stellar photography, professional-grade shot, breathtaking astrophotography.

Показать полностью 1
Контент нейросетей Нейронные сети Арт Арты нейросетей Другой мир Цифровой рисунок
0
9
DmitriitheFals
Серия Унылое графоманство номер шесть

Что нам стоит звездолет построить или технологический разрыв⁠⁠

3 месяца назад

Знаменитый американский адвокат Дэнни Шиэн обвинил власти США и ЦРУ в сокрытии останков пришельцев и их кораблей. Об этом пишет Daily Star. Источник

Для лиги лени: фактория – это хорошо! Особенно Кузни Марса.

Год назад вышло дополнение к фактории:

Space Age is a paid expansion pack of Factorio that was released on October 21st 2024. It contains a set of 3 extra mods.

The mods are:
Space Age, featuring 4 new planets, space platforms, and a reworked tech tree
Quality, allowing drastic improvements to buildings and items as a "vertical" growth
Elevated Rails, for improved rail routing and better intersections
Wiki

Все игравшие в нее могут вспомнить, как сложно было в первый, второй,  следующий раз. Особенно, если сразу начать играть, без мануалов.

Вот и я, достраивая очередной блок заводов, прочитал новости, и подумал – насколько сложно может быть обратно заинженерить звездолет? Понятно, что сначала надо построить базу, потом в ней построить модуль науки, потом нанять ученых, и потом отбиваться от вечно лезущих на базу крисалидов и мутонов.

Что нам стоит звездолет построить или технологический разрыв

Идее «в прошлое попало чего-то такое» много лет.
Сначала туда попадал Янки, ко двору короля Артура, потом де Камп написал «Не опустится тьма (Lest Darkness Fall)», потом целый эсминец провалился куда-то там. Затем вповуданцы плотно оккупировали книжный рынок. Некоторые впопуданцы были ничего, терпимые, как у Буркатовского или Донникова, некоторые не очень.

Технологии «следующего уровня» в штучном количестве заинженерить по образцу, и, зная что куда идет, наверное, можно.
Имея серийное производство железа и паровых двигателей, можно сделать и мартен, и конвертер чуть быстрее, чем в реальной жизни. Но для этого нужен технологический образец конвертера, а не то, что в нем делают. Потому что конвертер это хорошо, но нужны и шлакообразующие.
Имея в 19 веке в руках сталь середины 20 века, можно понять ее состав.
Имея в 19 веке в руках современную монокристаллическую, в основном никелевую лопатку от турбины, можно понять ее состав, и даже, посмотрев в микроскоп на шлиф, ее структуру, но не технологии производства.
Имея серийное производство поршневых двигателей, и английский образец 2 поколения реактивных двигателей, можно сделать «такой же», только нужно набрать немецких ученых с их технологической базой первого поколения и построить «свое» производство первого поколения по немецкой технологии.

Как быть с разрывом в два поколения?

Допустим, в результате загадочного эксперимента ЦРУ, в прошлое попадает А-12, без пилота, и падает по выработке горючего где-то около Лондона в 1815 году. Падает удачно, в болото, и местное население, спустя полгода, вытаскивает «что осталось».
Разница в технологиях – всего 150 лет, первый реальный А-12 взлетел 30 апреля 1962.

Корпус. Титановый. Сам элемент уже известен с 1791 года, но до его выделения из руды еще 10 лет.
Спектрального анализа еще нет. Сами линии поглощения известны с 1814 года (Фраунгофер), но «что это» и «как это работает» будет постепенно становиться понятно только в следующие 50 лет.

Бортовые фотокамеры? До изобретения фотографии еще 10 лет, первые штучные фотографии появятся в 1822 году
Фотопленка? Целлулоид появится в 1870м.

Топливо? Turbine Fuel Low Volatility JP-7, смесь керосина, нафталина, парафина, фторуглеродов и черной магии.
Система зажигания? Бор открыт в 1808 году, но триэтилбор (Triethylborane) первый раз синтезирован в 1859 году (Edward Frankland).

Двигатель? Британский флот активно использует ракеты Конгрива, и как это работает, наверное, было бы понятно уже тогда, но до работ по системам автоматического регулирования оставалось примерно 100 лет, а без них прямоточный сверхзвуковой воздушно реактивный двигатель долго не работает, если вообще работает.

Про еще транзисторную бортовую электронику и говорить не приходится.

На чем-то похожем погорел и СССР середины – конца 1970х. Когда сначала было можно руками, под микроскопом, отшлифовать чип, отрисовать схему и попробовать ее воспроизвести, но еще найди этот микроскоп на хотя бы 0.5 мкм \ 500 нм, это уже очень близко к разрешающему пределу видимой оптики.
1500 нм \ 1.5 мкм – это техпроцессы Intel 1982 года,  CHMOS-III . Потом были CHMOS III-E и CHMOS IV на 1000 нм. Но даже 386й процессор – это 275,000 транзисторов, 386SL - 855,000 транзисторов.
Окей, микроскоп есть, но дальше надо срисовать эти 700 тысяч транзисторов, перевести рисунок в схему, перевести схему в кремний, к кремнию получить все остальное, в том числе ионное напыление, прочие фоторезисты и фоторезисторы, а к этому времени уже выйдет Pentuim.

Тут, оказывается, заполучили целый звездолет. Это даже не два поколения в технике.
Первое кругосветное путешествие Магеллана заняло три года.
Гагарин летал 108 минут со взлетом и посадкой
Сейчас МКС делает полный круг за 90 минут .
На технике поколения Гагарина и Армстронга, можно сгонять до Луны (за 75 часов) и обратно (еще столько же), или в одну сторону до Марса. Больше не успеть, потому что радиация в период спокойного солнца на орбите имени Вальтера Гомана «до Марса» космонавта может и не убьет, но здоровья не добавит.
На технике следующего поколения, NERVA, можно было бы сгонять на Марс и обратно, максимум до пояса астероидов.
Чтобы в разумные сроки долететь до хотя бы Сатурна, нужно что-то на 2 десятичных порядка (в 100 раз) мощнее «по тяге в тоннах и по тяге на килограмм реактивной массы».
До Луны 1.3 световые секунды.
До Марса от 3 до 22 световых минут.
До пояса астероидов 20-30 световых минут.
До Сатурна – от 1.10 до 1.40 световых часов.
До ближайших звезд – 4.2 , 4.3 и 5.9 световых лет.

При этом человечество пока достаточно точно знает только про условия (в основном по радиации) между Землей и Марсом, кое-что знает по радиационным поясам Юпитера (после миссии Juno), немного представляет себе, как там дальше, по Вояджерам –

С января по начало июня 2012 года датчики «Вояджера-1» зафиксировали рост уровня галактических космических лучей — высокоэнергетических заряженных частиц межзвёздного происхождения — на 25 %.

New Horizons летел с Земли до Юпитера с 2006 по 2007 год. Еще полтора года до Сатурна (8 июня 2008), потом Уран (18 марта 2011), Нептун (25 августа 2014 года) и в 2014 году, 8 лет спустя, Плутон.

Чтобы лететь куда-то дальше, да еще в разумные сроки автономности, нужны технологии на несколько ступеней выше, принципиально другая энергетика, принципиально другие материалы, итд.

Это даже не разница между Аполлонами и Санта Марией, это разница выше, чем между NERVA и обезьянами.

И, что хуже всего, современная физика пока не находит ответа «где взять столько энергии». Тут не поможет даже антиматерия и лазеры, это все равно e=mc2, и 3 мегаватта энергии на ньютон тяги.

In other words, one lousy Newton of thrust takes three hundred freaking megawatts!!

Все уже посчитано в 50е- 60е –

The limits of space flight are determined by the exhaust velocity of the propulsion systems available, more than any other parameter. Chemical propulsion systems deliver exhaust velocities up to 5 km/sec, thermonuclear rocket engines up to 15 km/sec, and electrical propulsion systems up to 200 km/sec. Thus,the largest possible exhaust velocity within reach of the presently known technology is less than one-tenth of one percent of the velocity of light. Therefore, other ways and means will have to be found to make it feasible to accomplish missions requiring flight velocities approaching the velocity of light to appreciable extent.
Atomic Rockets - ENGINE LIST 1

Ссылки

Zinc Alkyls, Edward Frankland, and the Beginnings of Main-Group Organometallic Chemistry
Curiosity рассказал о радиации в космосе

ATOMIC ROCKETSHIPS OF THE SPACE PATROL or "So You Wanna Build A Rocket?"

Показать полностью 1
[моё] Другой мир Астронавт Примитивные технологии Технологии Галактика Длиннопост
7
8
Ruuusty
Ruuusty
Stable Diffusion & Flux
Серия Deepdreamgenerator

Возвращение домой⁠⁠

3 месяца назад
Возвращение домой
  • Prompt: Enigmatic dream world, surreal landscapes, floating architecture, mysterious portals, whimsical creatures, intricate details, vibrant colors, Jacek Yerka inspired, RHADS influence, Vorticism, Arbeitsrat für Kunst, Barbizon School elements, elegant and sophisticated, 8k resolution, masterpiece quality, dynamic lighting, award-winning potential, hyperrealistic execution, ultra-detailed imagery, crisp and sharp focus, cinematic post-processing effects, golden ratio composition.

Показать полностью
Контент нейросетей Нейронные сети Арт Арты нейросетей Другой мир Цифровой рисунок
0
4
Ruuusty
Ruuusty
Stable Diffusion & Flux
Серия Deepdreamgenerator

Мистические подводные руины и разноцветные рыбки⁠⁠

3 месяца назад
Перейти к видео
  • Prompt: Sunken city ruins, school of colorful fish, scattered fallen stones, submerged underwater world, captured with Nikon D850, intricate details, award-winning masterpiece, dynamic lighting, hyperrealistic ultra-detailed image, high-definition crisp quality, beautiful cinematic post-processing, watercolor-like soft focus, sharp lines and edges, cold colors palette, golden ratio composition, watercolor and ink effect, LNF style, cold lighting enhancing the underwater mystique, urban mystical atmosphere in the abandoned setting, interplay of light and shadows, captivating light reflections, touch of macabre.

Показать полностью
Контент нейросетей Нейронные сети Арт Арты нейросетей Другой мир Цифровой рисунок Короткие видео Видео Без звука
1
5
Ruuusty
Ruuusty
Stable Diffusion & Flux
Серия Deepdreamgenerator

На рассвете⁠⁠

3 месяца назад
На рассвете
  • Prompt: Accidental leak into another world, surrealistic fine-art oil painting, multiverse concept, eerie atmosphere, clear dark background, vivid colors, dark shadows, high contrast, HDR effect, golden ratio composition, hyper-detailed elements, fantasy theme, dynamic lighting, hyperrealistic style, ultra-detailed imagery, high-definition resolution (8k), crisp quality, colorful palette, cinematic post-processing, child drawing influence, pixel art elements, touch of horror, macabre undertones, panoramic view, bio-mechanical features, bone carving details.

Показать полностью
Контент нейросетей Нейронные сети Арт Арты нейросетей Другой мир Цифровой рисунок
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии