Bug 50263 - Cкрытые сетевые диски не отображаются в скрытых разделах /media/gpupdate/.drives.system и /run/media/USERNAME/.drives
Summary: Cкрытые сетевые диски не отображаются в скрытых разделах /media/gpupdate/.dri...
Status: RESOLVED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: gpupdate (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-05-01 17:44 MSK by rsrs
Modified: 2024-05-14 10:41 MSK (History)
5 users (show)

See Also:


Attachments
файл настройки сетевых дисков из папки политики, в которой осуществлена их настройка (1.32 KB, text/xml)
2024-05-01 17:44 MSK, rsrs
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description rsrs 2024-05-01 17:44:04 MSK
Created attachment 16047 [details]
файл настройки сетевых дисков из папки политики, в которой осуществлена их настройка

В соответствии с инструкцией выполнено подключение трёх сетевых дисков с именами:
- Диск T
- Диск M
- Log$

Если у всех трёх дисков включены флаги "Показать диск" и "Показать все диск", то все три диска отображаются в папке /media/gpupdate/drives.system.

Если теперь для "Диск M" установить флаг "Скрыть диск", то в папке /media/gpupdate/drives.system "Диск M", как и ожидается, исчезает, а в папке /media/gpupdate/.drives.system он не появляется.

Содержимое двух каталогов при этом выглядит так:
[domainuser@alt10 ~]$ ls -a /media/gpupdate/drives.system
 .   ..  'Log$'  'Диск T'
[domainuser@alt10 ~]$ ls -a /media/gpupdate/.drives.system
.  ..

Прилагаю файл настройки сетевых дисков из папки политики, в которой осуществлена их настройка.
Comment 1 Nikolai Zurabishvili 2024-05-03 18:11:48 MSK
gpupdate-0.9.13.9-alt1

Стенды (обновлены до сизифа):

KWorkstation 10.2.1 x86-64
Workstation 10.2 x86-64

Шаги:
1. На клиенте в GPUI включить поддержку экспериментальных групповых политик и механизм подключения сетевых каталогов:
Компьютер -> Административные шаблоны -> Групповые политики -> Экспериментальные групповые политики -> Включено
Компьютер -> Административные шаблоны -> Групповые политики -> Механизмы GPUpdate -> Подключение сетевых каталогов для пользователей -> Включено
Пользователь - Административные шаблоны -> Система ALT -> Монтирование -> Отображение сетевых дисков машины в домашнем каталоге -> Включено
Пользователь - Административные шаблоны -> Система ALT -> Монтирование -> Отображение сетевых дисков пользователя в домашнем каталоге -> Включено

2. В GPUI создать сетевые диски для пользователей и компьютера с любым названием например:
- Диск T
- Диск M
Отметить флаги "Показать диск" и "Показать все диски"

3. Перезагрузить клиента, войти в систему доменным пользователем и убедиться что диски отображаются в разделах:
# ls -la /media/gpupdate/drives.system 
drwxr-xr-x 3 root root  0 мая  3 17:56  .
drwxr-xr-x 4 root root 80 мая  3 17:56  ..
drwxr-xr-x 2 root root  0 мая  3 17:56 'Диск Т'
# ls -la /run/media/USERNAME/drives 
drwxr-xr-x 3 root root  0 мая  3 17:56  .
drwxr-xr-x 4 root root 80 мая  3 17:56  ..
drwxr-xr-x 2 root root  0 мая  3 17:56 'Диск M'

4. Выбрать созданные диски в gpui и обновить их отметив для флаг "Скрыть диск"

5. Перезагрузить клиента, войти в систем доменным пользователем и проверить разделы:
# ls -la /media/gpupdate/.drives.system 
drwxr-xr-x 3 root root  0 мая  3 17:56  .
drwxr-xr-x 4 root root 80 мая  3 17:56  ..
# ls -la /run/media/USERNAME/.drives 
drwxr-xr-x 3 root root  0 мая  3 17:56  .
drwxr-xr-x 4 root root 80 мая  3 17:56  ..

Фактический результат: В скрытых разделах не отображаются скрытые дисков 

Ожидаемый результат: В скрытых разделах отображаются скрытые диски

Доп: Через RSAT результат аналогичный
Comment 2 Nikolai Zurabishvili 2024-05-03 18:22:01 MSK
Доп: Скрытые диски не отображаются как с кириллицей так и с латиницей в названиях
Comment 3 Evgeny Sinelnikov 2024-05-05 06:48:18 MSK
Весь смысл "скрытого диска" в том, чтобы не отображаться.

Если вами ожидается другая семантика, то дайте её техническое описание, пожалуйста.
Comment 4 rsrs 2024-05-05 10:15:50 MSK
В документации и на wiki указано, что скрытые каталоги не отображаются в файловых менеджерах.

Однако, они не отображаются даже в терминале (ls -a). Терминал же не является файловым менеджером. Что при чтении документации вводит в заблуждение.

С другой стороны, скрытыми обычно называются файлы и каталоги, начинающиеся с точки. Поэтому ожидается следующий вариант поведения:
Папка /media/gpupdate/.drives.system является скрытой в силу наличия символа точки в начале имени папки и, следовательно, сама папка не показывается в ФМ (если в ФМ не включено отображение скрытых элементов). А уже то что находится внутри папки /media/gpupdate/.drives.system естественным образом отображается по привычным линукс-правилам: имена элементов в папке /media/gpupdate/.drives.system, начинающиеся с точки не видны, без точки - видны.

Если же содержимое папки  /media/gpupdate/.drives.system не отображается ни в консоли  (ls -a), ни в ФМ при форсировании в них отображения скрытых элементов, начинающихся с точки,

а доступ к такой скрытой папке можно получить только посредством команды cd  /media/gpupdate/.drives.system/<hidden folder>, то на это следует сделать явное указание в документации и на wiki при описании сетевых дисков.
Comment 6 rsrs 2024-05-05 10:35:34 MSK
А так, сама нынешняя реализация семантики скрытых сетевых дисков имеет право на жизнь и вполне удобна, при наличии её более полной документированности.
Comment 7 Evgeny Sinelnikov 2024-05-07 00:20:16 MSK
На самом деле, логика данного поведения относится к функциональным возможностям используемого для автомонтирования autofs.

В данном случае это поведение задаётся опцией browse_mode. Если задать эту опцию в значение yes, то каталоги в точке монтирования шар буду видны.

Для управления этим параметром глобально имеется control:
$ sudo control autofs-browse-mode help
disabled: Do not browse autofs target mountpoints
enabled: Browse autofs target mountpoints
default: Do not browse autofs target mountpoints
Comment 8 Elena Mishina 2024-05-13 14:48:30 MSK
(Ответ для rsrs на комментарий #5)
> Речь идёт об уточнении здесь:
> https://docs.altlinux.org/ru-RU/domain/10.2/html/group-policy/drives.html
> https://www.altlinux.org/Групповые_политики/Подключение_сетевых_дисков

Уточнение добавлено
Comment 9 rsrs 2024-05-13 16:25:42 MSK
(Ответ для Elena Mishina на комментарий #8)
> (Ответ для rsrs на комментарий #5)
> > Речь идёт об уточнении здесь:
> > https://docs.altlinux.org/ru-RU/domain/10.2/html/group-policy/drives.html
> > https://www.altlinux.org/Групповые_политики/Подключение_сетевых_дисков
> 
> Уточнение добавлено

(Ответ для Elena Mishina на комментарий #8)
> (Ответ для rsrs на комментарий #5)
> > Речь идёт об уточнении здесь:
> > https://docs.altlinux.org/ru-RU/domain/10.2/html/group-policy/drives.html
> > https://www.altlinux.org/Групповые_политики/Подключение_сетевых_дисков
> 
> Уточнение добавлено

Спасибо. Мне кажется, для лучшего понимания для читающих инструкции имело бы смысл упомянуть и о нюансах browse_mode.
Comment 10 Elena Mishina 2024-05-13 16:30:29 MSK
(Ответ для rsrs на комментарий #9)

> Спасибо. Мне кажется, для лучшего понимания для читающих инструкции имело бы
> смысл упомянуть и о нюансах browse_mode.

В данной политике используется опция --browse и нюансы её использования описаны, как мне кажется, достаточно подробно.
Всё остальное относится уже не к этим статьям.
Comment 11 rsrs 2024-05-13 16:32:40 MSK
Ок, согласен.
Comment 12 Nikolai Zurabishvili 2024-05-14 10:41:56 MSK
Уточнение добавлено, закрываю баг