Випуск Samba 4.18.0

Представлено реліз Samba 4.18.0, що продовжив розвиток гілки Samba 4 з повноцінною реалізацією контролера домену та сервісу Active Directory, сумісного з реалізацією Windows 2008 і здатного обслуговувати всі підтримувані Microsoft версії Windows-клієнтів, у тому числі Windows 11. Samba 4 є багатофункціональним серверним продуктом , що надає також реалізацію файлового сервера, сервісу друку та сервера ідентифікації (winbind).

Ключові зміни в Samba 4.18:

  • Продовжено роботу щодо усунення регресій у продуктивності навантажених SMB-серверів, що з'явилися в результаті додавання захисту від уразливостей, що маніпулюють символічними посиланнями. На додаток до проведеної в минулому випуску роботи зі скорочення системних викликів під час перевірки імені каталогу та припинення використання wakeup-подій при обробці конкуруючих операцій, у версії 4.18 приблизно втричі знижено накладні витрати при обробці блокувань для конкуруючих операцій з файловими шляхами. У результаті продуктивність операцій відкриття та закриття файлів доведена до рівня Samba 4.12.
  • В утиліті samba-tool реалізовано висновок більш лаконічних та точних повідомлень про помилки. Замість виведення трасування викликів із зазначенням позиції в коді, в якій виникла проблема, що не завжди дозволяло відразу зрозуміти в чому справа, у новій версії висновок обмежений описом причини помилки (наприклад, некоректне ім'я користувача або пароль, неправильне ім'я файлу з базою даних LDB, відсутність імені в DNS, недоступність мережі, неправильні аргументи командного рядка тощо). При виявленні нерозпізнаної проблеми продовжує виводитись повне трасування Python-стека, яке також можна отримати при вказівці опції '-d3'. Ця інформація може знадобитися для пошуку причини проблеми у Web або додавання повідомлення, що надсилається, про помилку.
  • У всіх командах samba-tool забезпечено підтримку опції «—color=yes|no|auto» для керування підсвічуванням виведення. У режимі «color=auto» виділення кольором використовується тільки при виведенні на термінал. Замість 'yes' дозволено вказівку значень 'always' і 'force', замість 'no' - 'never' і 'none', замість 'auto' - 'tty' та 'if-tty'.
  • Додано підтримку змінної оточення NO_COLOR для відключення підсвічування виводу, у ситуаціях коли використовуються ANSI-коди кольорів або діє режим «—color=auto».
  • У samba-tool додано нову команду «dsacl delete» для видалення записів у списках управління доступом (ACE, Access Control Entry).
  • До команди wbinfo додано опцію «—change-secret-at= » для вказівки контролера домену, для якого необхідно виконати операцію зміни пароля.
  • У smb.conf додано новий параметр acl_xattr:security_acl_name для зміни імені розширеного атрибуту (xattr), застосовуваного для зберігання NT ACL. За промовчанням до файлів і каталогів додається атрибут security.NTACL, доступ до якого заборонено для звичайних користувачів. При зміні імені атрибута зберігання ACL, він не віддаватиметься через SMB, але стане локально доступним будь-яким користувачам, що вимагає розуміння можливого негативного впливу на безпеку.
  • Додано підтримку синхронізації хешів паролів між доменом Active Directory на базі Samba та хмарою Azure Active Directory (Office365).

Джерело: opennet.ru

Додати коментар або відгук