Bug 47135 - Не выполняет локальные скрипты (‘Script’ object has no attribute ‘number’)
Summary: Не выполняет локальные скрипты (‘Script’ object has no attribute ‘number’)
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: gpupdate (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-06 15:50 MSK by Evgeny Shesteperov
Modified: 2023-08-07 09:12 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-08-06 15:50:11 MSK
Выполняю проверку
https://www.altlinux.org/Групповые_политики/Управление_logon-скриптами,
там есть указание про локальные скрипты.

Версия

-   gpupdate-0.9.12.6-alt1

Стенд

-   ALT Server в качестве Samba DC
-   ALT Workstation в качестве клиента

Шаги воспроизведения

1.  На клиенте создать локальный скрипт:

    echo '#!/usr/bin/env bash' > /usr/bin/startup-log && \
    echo 'echo [/usr/bin/startup-log] $(date): ${@} >> /var/log/date.log' >> /usr/bin/startup-log && \
    chmod +x /usr/bin/startup-log

2.  Перейти в Компьютер → Настройки системы → Скрипты.

3.  Щёлкнуть левой кнопкой мыши на политике Запуск.

4.  Нажать Добавить.

5.  Нажать Обзор, выбрать файл /usr/bin/startup-log

6.  Параметр сценария указать как hello local startup

7.  Нажать ОК.

8.  Нажать Применить, затем OK.

9.  Перезапустить систему клиента:

        # reboot

10. Подключиться по ssh к клиенту (ssh root@client) и проверить
    применение политик:

        # cat /var/log/date.log

Ожидаемый результат: Файл создан и в нём есть информация.

Фактический результат: Файла нет, политика не применилась.

В логах характерное:

    [E00028]| Error merging machine part of GPT|{'gpt': 'Default Domain Policy', 'msg': "'Script' object has no attribute 'number'"}

Чревато тем, что блокирует выполнение следующих сценариев после себя.