Возможно-ли вообще, при логине пользователя запускать не один logon-скрипт, а два?
Теперь подробнее:
По умолчанию запускается /var/calculate/server-data/samba/netlogon/<$USER>/start.cmd
Но это не очень удобно, так как для добавления, на пример, автозамепленных дисков, надо править каждому пользователю логон скрипт.
Я ввел следующие изменения:
в smb.conf
А в /var/calculate/server-data/samba/netlogon/ создал логон-скрипты для груп созвучные с их названиями: bookkeeper.bat it.bat manager.bat
cl-info -g samba
| it | 1002 | доменная группа |
| manager | 1003 | доменная группа |
| bookkeeper | 1007 | доменная группа |
В результате проблема уменьшилась, теперь можно один раз отредактирывать групповой логон-скрипт.
Но!
Тем не менее, иногда желательно внести чтото и в логон-скрипт отдельного пользователя!
И вот тут, я не знаю как это сделать. Может кто поделится идеей?
Можно вместо создания скриптов каждому пользователю делать делать линк с нужным файлом . Менять нужный файл 1 раз .
Набор файлов и связи с пользовательскими ограничиваются только вашей фантазией.
Ну всё таки добился отработки логон-скрипта при регистрации пользователя в зависимости от его принадлежности к группе. Переменная %G это primary group name of %U. Т.е группы самбы едут лесом.
Создание этого файла сидит в питоновском коде и на данный момент изменение его шаблонами не предусмотрено.
Конкретно в /usr/lib/calculate/calculate-server/pym/cl_ldap.py начиная с 12277 строки,
Вообще - пихать статичные пути в скрипт - дурной тон.
Должна быть у винды переменная вроде %DesktopPath% содержащая путь до десктопа.
Выполните на винде команду env и просмотрите выхлоп.