[samba] Релиз gpupdate 0.6.0
Mikhail Novosyolov
m.novosyolov на rosalinux.ru
Сб Май 16 00:46:56 MSK 2020
16.05.2020 00:05, Mikhail Novosyolov пишет:
> 15.05.2020 23:08, Igor Chudov пишет:
>> Добрый день, коллеги.
>>
>> Рады представить Вам новый релиз пакета gpupdate ( https://github.com/altlinux/gpupdate ) - ПО для применения групповых политик. Пакеты для тестирования можно забрать из карманов: 241549 (для p9) или 241548 (для Sisyphus). Несложная пользовательская инструкция находится по адресу: https://www.altlinux.org/Групповые_политики
>>
>> В новом релизе появились следующие изменения:
>>
>> * Появился разбор файла Drives.xml и автоматическая настройка autofs для монтирования Samba shares с авторизацией по Kerberos.
> А как вы решаете проблему, что для монтирования cifs с авторизацией по krb5 mount.cifs нужно передать KRB5CCACHE пользователя, который получил билет керберос, но билет керберос он получит уже после входа в систему через DM, когда как autofs начнет работать раньше?
>
> В шаблоне написано:
>
> {{ drv.dir }} -fstype=cifs,cruid=$AUTOFS_UID,sec=krb5 :{{ drv.path }}
>
> Но откуда mount.cifs, вызываемый autofs-ом, должен взять KRB5CCACHE?
Вроде бы устанавливаемый вами параметр cruid работает так:
- autofs передает cruid=UID_пользователя в mount.cifs
- mount.cifs вызывает ядро, ядро вызывает cifs.upcall
- cifs.upcall ищет переменную KR5CCACHE в /proc/<pid>/environ родительского процесса (и не находит ее)
- cifs.upcall сбрасывает привелегии, делая setuid(cruid)
- cifs.upcall просит librkb5 выдать ему ccache
Таким образом, в любом случае в момент срабатывания autofs должен быть ccache krb5, т.е. пользователь должен залогиниться.
Вы сами запускаете kinit, хотя kinit() обычно делается PAM-модулями, это перестраховка?
И при этом из PAM вызывается генератор правил autofs, перезапускающий autofs.service из PAM? Но вижу, что kinit запускается при работе не от root, а значит не из PAM...
А что будет, если другой пользователь первым попытается получить доступ к такой точке монтирования autofs? Она, скорее всего, успешно примонтируется с krb5cc другого пользователя, а как дальше будут разрулены права доступа к ней?
Необычный подход вместо pam_mount.
>
>> * Улучшен функционал генерации ярлычков.
>> * Появилась возможность выбора локальной политики - Server или Workstation (для разных дистрибутивов).
>> * Внедрены багфиксы для применения пользовательских настроек.
>>
>> Мы выходим на этап расширения полезного функционала и потихоньку стабилизируем архитектуру по мере накопления экспертизы по различным вопросам.
>>
>> Выражаем блгодарность всем, кто принял участие в тестировании ПО и создании багрепортов.
>>
> _______________________________________________
> Samba mailing list
> Samba на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/samba
Подробная информация о списке рассылки Samba