Действия (для машины не в домене поведение аналогичное): 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?
Created attachment 19956 [details] Запрос на создание пароля Samba
Судя по коду выполняется # pdbedit --debuglevel=0 --user @USERNAME@ и возвращается да/нет, если код возврата равен нулю, т.е. после выполнения команды echo $? покажет "0".
Эта же ошибка в KDE: https://bugs.kde.org/show_bug.cgi?id=463067