Bug 57601 - nautilus-admin-gtk4 изменяет контекст доступа к файлам и директориям
Summary: nautilus-admin-gtk4 изменяет контекст доступа к файлам и директориям
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: nautilus-admin-gtk4 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Aleksandr Shamaraev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-22 13:59 MSK by Клёсов Никита Константинович
Modified: 2026-01-23 13:06 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 Клёсов Никита Константинович 2026-01-22 13:59:54 MSK
Версии пакетов:

   nautilus-python-4.1.0-alt1.x86_64
   nautilus-share-common-0.7.5-alt1.noarch
   hashsum-nautilus-4.0.8-alt1.x86_64
   nautilus-share-0.7.5-alt1.x86_64
   nautilus-49.3-alt1.x86_64
   libnautilus-gir-49.3-alt1.x86_64
   nautilus-admin-gtk4-1.2.0-alt4.noarch
   libnautilus-49.3-alt1.x86_64

Стенды:

   alt-workstation-11.1-x86-64 (обновленный до Sisyphus)

Шаги:

   1) # apt-get install nautilus-admin-gtk4
   2) В домашней директории создать файлы:
          $ echo "File A content" > ~/file_a.txt
          $ echo "File B content" > ~/file_b.txt
   3) Убедиться, что оба файла открываются без пароля.
   4) Открыть файловый менеджер -> ПКМ на file_a.txt → "Редактировать как Администратор" -> Ввести пароль администратора -> Отредактировать файл → сохранить → закрыть редактор
   5) Попробовать открыть file_b.txt обычным двойным кликом.

Ожидаемый результат:
   
   file_b.txt открывается без пароля, так как не редактировался как администратор.

Фактический результат: 

   При попытке открыть file_b.txt появляется диалог с запросом пароля администратора.
   Если нажать "Отмена" в диалоге пароля, файл file_b.txt открывается и позволяет:
   - Чтение содержимого
   - Редактирование текста
   - Сохранение изменений

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

   $ ls -la file_a.txt 
   -rw-r--r-- 1 test test 24 янв 22 13:54 file_a.txt


   $ ls -la file_b.txt 
   -rw-r--r-- 1 test test 27 янв 22 13:52 file_b.txt

Дополнительно:
  
   Похожее поведение наблюдается с директориями:

При использовании "Открыть как Администратор" на директории, все файлы в ней начинают требовать пароль администратора
Новые файлы, созданные в такой директории, также требуют пароль
Система запрашивает пароль администратора для доступа
   Если нажать "Отмена" в диалоге пароля, файл открывается и также позволяет:
   - Чтение содержимого
   - Редактирование текста
   - Сохранение изменений
Comment 1 Aleksandr Shamaraev 2026-01-23 06:17:49 MSK
Добрый день.

У меня не воспроизводится такое поведение, что на ALT Workstation 11.1, что на Сизиф со срезом от 16.01 - все работает корректно.

Само по себе расширение наутилуса не делает ничего сверхъестественного, по сути оно запускает под процесс, копию наутилуса с параметром, в случае с каталогом.

В консоли это выглядело бы к примеру так:
/usr/bin/nautilus admin:///home/shad/Загрузки/

А в случае с файлом стартует также под процесс тестового редактора установленного в гном по умолчанию с таким же параметром.. который равен в данном случае уже не каталогу, файлу.

К сожалению я не знаю, почему у Вас произошло такое, у меня на двух физических машинах, как уже выше говорил, все нормально работает.
Comment 2 Aleksandr Shamaraev 2026-01-23 06:48:20 MSK
На чистой регулярке тоже проблем вроде нет
Comment 3 Клёсов Никита Константинович 2026-01-23 10:13:43 MSK
Повторное исследование ошибки показало, что поведение, описанное в баге, воспроизводится только в случае, когда пользователь пытается открыть файл из-под обычного пользователя при наличии уже открытых вкладок, созданных от имени администратора.

Данное поведение является корректным с точки зрения безопасности системы, поскольку для доступа к пользовательским данным из сессии администратора требуется аутентификация. Это не баг, а ожидаемое поведение механизма разграничения прав доступа.
Comment 4 Aleksandr Shamaraev 2026-01-23 13:06:27 MSK
Запустил собираться новое задание в р11 с этим пакетом

Task #405903 for p11 by shad