Bug 49035

Summary: После применения пользовательской политики "Управление ini-файлами" владелец созданного файла root, а не пользователь
Product: Branch p10 Reporter: Vera Blagoveschenskaya <vercha>
Component: gpupdateAssignee: Valery Sinelnikov <greh>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Vera Blagoveschenskaya 2024-01-10 17:49:57 MSK
Стенд
-   ALT Server 10.1 в качестве Samba DC
-   ALT Workstation 10.1 в качестве клиента

gpupdate-0.9.13.4-alt1.noarch


1) Создать подразделение OU1, добавить компьютер client2 в это подразделение.

2) Клик на OU1 -> в контекстном меню подразделения (в папке «Объекты групповой политики») выбрать пункт «Создать политику и связать с этим подразделением».

3) Изменить Созданную политику: 
Включить поддержку эксперементальных групповых политик и механизм копирования ini-файлов:

Компьютер -> Административные шаблоны -> Система ALT -> Групповые политики -> Эксперементальные групповые политики -> Включено

Пользователь -> Административные шаблоны -> Система ALT -> Групповые политики -> Механизмы GPUpdate:

Управление созданием Ini-файлов -> Включено
Управление созданием Ini-файлов для пользователей -> Включено

4) В GPUI на клиенте открыть раздел Пользователь - Настройки - Настройки системы - Ini файлы

ПКМ на пустом поле справа - Новый - Ini файлы

Настроить файл:

Действие: Создать
Путь к файлу: %DesktopDir%/test.ini
Имя секции: common
Имя свойства: name
Значение свойства: test
Нажать OK

Перезагрузить клиентскую систему, авторизоваться доменным пользователем.

Проверить, что файл создан в системе:

$ ls -l ~/Desktop/test.ini

Результат: ini-файл создан, но пользователь и владелец root root
$ ls -l ~/Desktop/test.ini
-rw-r--r-- 1 root root 21 янв 10 17:26 /home/SAMBA.TESTDOMAIN/volobuev/Desktop/test.ini

#  cat /var/lib/samba/sysvol/samba.testdomain/Policies/\{1E911231-14FE-4E39-8831-CF7FC2CEBD44\}/User/Preferences/IniFiles/IniFiles.xml 
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<IniFiles clsid="{694C651A-08F2-47fa-A427-34C4F62BA207}">
  <Ini bypassErrors="0" changed="2024-01-10 17:25:07" clsid="{EEFACE84-D3D8-4680-8D4B-BF103E759448}" desc="" image="0" name="test.ini" removePolicy="0" status="" uid="{29a46cbb-07b1-4df8-b034-ada445212e38}" userContext="1">
    <Properties action="C" path="%DesktopDir%/test.ini" property="name" section="common" value="test"/>
  </Ini>
  <Ini bypassErrors="0" changed="2024-01-10 17:25:07" clsid="{EEFACE84-D3D8-4680-8D4B-BF103E759448}" desc="" image="0" name="test.ini" removePolicy="0" status="" uid="{1263c03e-444f-455d-920d-9b3871b3d184}" userContext="1">
    <Properties action="C" path="%Home%/test.ini" property="name" section="common" value=" test"/>
  </Ini>
</IniFiles>

Корректно ли это, с учетом того, что применялась политика пользовательская?
Comment 1 Vera Blagoveschenskaya 2024-01-10 17:52:09 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #0)
> Результат: ini-файл создан, но пользователь и владелец root root
> $ ls -l ~/Desktop/test.ini
> -rw-r--r-- 1 root root 21 янв 10 17:26
> /home/SAMBA.TESTDOMAIN/volobuev/Desktop/test.ini

Читать: пользователь-владелец и группа root root
Comment 2 Vera Blagoveschenskaya 2024-01-10 18:49:22 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #0)
> 1) Создать подразделение OU1, добавить компьютер client2 в это подразделение.
Пользователь, для которого выполняется политика, также добавлен в OU1.