Bug 56647 - Dolphin: вкладка «Публикация» требует локального пользователя с UID 1000
Summary: Dolphin: вкладка «Публикация» требует локального пользователя с UID 1000
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: dolphin (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL: https://bugs.kde.org/show_bug.cgi?id=...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-28 10:52 MSK by Elena Mishina
Modified: 2025-10-29 14:48 MSK (History)
1 user (show)

See Also:


Attachments
Запрос на создание пароля Samba (30.54 KB, image/png)
2025-10-28 10:54 MSK, Elena Mishina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2025-10-28 10:52:09 MSK
Действия (для машины не в домене поведение аналогичное):
1) ввести машину в домен Samba (можно пропустить)
2) войти под доменным пользователем (или создать нового пользователя и войти в систему)
4) создать папку
5) открыть свойства папки в Dolphin
6) открыть вкладку «Публикация»
7) нажать «Создать пароль Samba»
8) вести пароль → нажать «Задать пароль»
9) подтвердить действие, введя пароль администратора
10) настроить общий доступ и закрыть окно свойств
11) повторно открыть свойства папки и перейти на вкладку «Публикация»

Фактический результат:
Отображается сообщение: «Перед получением доступа к общим ресурсам необходимо установить пароль Samba»
и снова показывается кнопка «Создать пароль Samba».

Ожидаемый результат:
Отображаются настройки публикации для данной папки (без повторного запроса создания пароля Samba).

Доменный пользователь при этом добавляется в базу Samba:
# pdbedit -L
kim:583201103:Виталий Ким
или в случае локального пользователя:
# pdbedit -L
test:1002:

Однако функция публикации в Dolphin остаётся неактивной, пока в базу Samba не добавить локального пользователя с UID 1000:
# pdbedit -L
user:1000:

После добавления такого пользователя:
* кнопка «Создать пароль Samba» больше не отображается (поведение становится ожидаемым для доменных пользователей);
* доменные пользователи могут использовать вкладку «Публикация» корректно;
* локальные пользователи при этом могут расшарить папку, но не получить к ней доступ, так как их нет в базе Samba (т.е. для локальных пользователей, которых нет в базе, кнопка должна отображаться).

Dolphin при проверке наличия пароля Samba выполняет проверку только для локального пользователя с UID 1000, а не пользователя, под которым запущен Dolphin?
Comment 1 Elena Mishina 2025-10-28 10:54:49 MSK
Created attachment 19956 [details]
Запрос на создание пароля Samba
Comment 2 Sergey V Turchin 2025-10-29 12:16:18 MSK
Судя по коду выполняется
# pdbedit --debuglevel=0 --user @USERNAME@
и возвращается да/нет, если код возврата равен нулю, т.е. после выполнения команды
echo $?
покажет "0".
Comment 3 Elena Mishina 2025-10-29 12:54:59 MSK
Эта же ошибка в KDE: https://bugs.kde.org/show_bug.cgi?id=463067