Bug 14208

Summary: в диалоге аутентификации отсутствует возможность для сохранения пароля.
Product: [ROSA-based products] ROSA Fresh Reporter: Николай <79625490833>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: CONFIRMED --- QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: 79625490833, m.novosyolov, v.potapov, victorr2007
Version: Plasma5   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2023.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:
Attachments: скриншот окна
Kwallet
скриншот окна
kwllet

Description Николай 2024-01-11 00:20:18 MSK
Created attachment 6002 [details]
скриншот окна

Здравствуйте. Обнаружил один баг. Когда пытаюсь подключиться к яндекс диску по webdav, то обнаружил, что отсутствует возможность сохранить логин и пароль в окне диалога аутентификации.

plasma5-dolphin-23.08.4-1.x86_64
Comment 1 VictorR2007 2024-01-11 08:33:27 MSK
Ну раз отсутствует, значит разработчики kde5 не сделали такой возможности.
Или сам Яндекс запрещает сохранять пароль в целях безопасности.
Comment 2 VictorR2007 2024-01-11 11:20:44 MSK
Created attachment 6003 [details]
Kwallet

А вы не пользуетесь kwallet.
Это его задача сохранять пароли в kde.
Comment 3 Николай 2024-01-11 14:29:32 MSK
Created attachment 6004 [details]
скриншот окна

Это понятно, я включил его. Но меня заинтересовало одно поведение. Обрати внимание, что только после включения kwallet, то окошко для сохранения пароля появилось, но только после перезагрузки системы. По идее это окно выбора изначально должно появится и при выборе сохранить пароль, то должен активироваться kwallet.
Comment 4 Николай 2024-01-11 14:47:19 MSK
Из чата kde узнал, что kwallet должен быть включен изначально.
Comment 5 VictorR2007 2024-01-11 15:55:24 MSK
(In reply to Николай from comment #4)
> Из чата kde узнал, что kwallet должен быть включен изначально.

Ага, должен.
Но где-то, вроде в вконтакте, кто-то начал ныть,
что им не нравится, что kwallet работает по умолчанию.
При первом запуске системы он запрашивает настройки.
Видимо это ныл большой друг кого-то из нашего QA,
и они принудили отключить запуск kwallet по умолчанию.
Я себе отдельно конфиги собираю, так что kwallet включен по умолчанию.
Вы можете всегда после установки системы удалять файл
/etc/xdg/kwalletrc
Тогда kwallet будет всегда работать из коробки.
Comment 6 Николай 2024-01-12 00:02:25 MSK
Интересно получается, что из-за одного нытика должны страдать остальные. Может добавить в анаконду возможность включения или отключения kwallet. Как думаешь? Qa пропустит данную фичу?
Comment 7 VictorR2007 2024-01-12 10:58:20 MSK
(In reply to Николай from comment #6)
> Интересно получается, что из-за одного нытика должны страдать остальные.
> Может добавить в анаконду возможность включения или отключения kwallet. Как
> думаешь? Qa пропустит данную фичу?

Это не так реализовано.
Comment 8 Vladimir Potapov 2024-01-12 11:12:27 MSK
Проблема, помнится, была в том, что с kwallet нельзя было входить в вайфай-сеть, не введя пароль для kwallet. 
Т.е. приходится два раза вводить пароль, для входа пользователя и для kwallet. 
Если бы прикрутить pam_kwallet, чтоб паролем для kwallet работал пароль пользователя, проблем с kwallet бы не было и можно было бы оставить его включенным.
А то вопрос "Как выключить kwallet" очень, очень популярен 😊
https://yandex.ru/search/?text=%D0%BA%D0%B0%D0%BA+%D0%B2%D1%8B%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C+kwallet
Comment 9 Николай 2024-01-12 14:04:32 MSK
Я пароль просто на него не задаю и проблем не знаю.
Comment 10 VictorR2007 2024-01-13 10:48:01 MSK
Created attachment 6005 [details]
kwllet

(In reply to Vladimir Potapov from comment #8)
> Проблема, помнится, была в том, что с kwallet нельзя было входить в
> вайфай-сеть, не введя пароль для kwallet.

Скорее всего такое поведение при включенном этом параметре
Comment 11 Vladimir Potapov 2024-01-13 11:27:43 MSK
(In reply to VictorR2007 from comment #10)
> Скорее всего такое поведение при включенном этом параметре
А он по-умолчанию включен?
Comment 12 VictorR2007 2024-01-13 11:28:30 MSK
(In reply to Vladimir Potapov from comment #8)
> Проблема, помнится, была в том, что с kwallet нельзя было входить в
> вайфай-сеть, не введя пароль для kwallet. 

Сейчас создал нового пользователя.
Перезагрузился и зашёл под этим новым пользователем.
Пробовал разные настройки.
Все нормально работает, без лишних вопросов,
удобно настраивается.
В общем, как я всегда и говорил, проблема надуманная.
Comment 13 VictorR2007 2024-01-13 11:29:13 MSK
(In reply to Vladimir Potapov from comment #11)
> А он по-умолчанию включен?
Нет.
Comment 14 Vladimir Potapov 2024-01-13 11:32:10 MSK
(In reply to VictorR2007 from comment #13)
> (In reply to Vladimir Potapov from comment #11)
> > А он по-умолчанию включен?
> Нет.
Тогда проблема только с начальным вводом пароля. Я когда-то делал чтоб по-умолчанию кваллет был включен с пустым паролем, это удобно, но для секретности ужасно. Можно ли по-умолчанию сделать, чтоб kwallet подхватывал для себя пароль пользователя через модуль PAM?
Если так будет, можно будет его включить по-умолчанию везде.
Comment 15 Vladimir Potapov 2024-01-13 11:32:59 MSK
вот, в арче описано, но я не пробовал
https://wiki.archlinux.org/title/KDE_Wallet
Comment 16 VictorR2007 2024-01-13 13:08:57 MSK
(In reply to Vladimir Potapov from comment #14)
> Можно ли по-умолчанию сделать, чтоб kwallet подхватывал
> для себя пароль пользователя через модуль PAM?

Для этого нужно для kwallet сделать тот же пароль,
сто и для входа в сеанс.
Сегодня читал, но не могу сейчас найти, где это прочитал.
Comment 18 VictorR2007 2024-01-13 13:12:59 MSK
Это то же, но без перевода
https://www.dennogumi.org/2014/04/unlocking-kwallet-with-pam/
Comment 19 VictorR2007 2024-01-13 16:32:40 MSK
(In reply to Vladimir Potapov from comment #14)
> (In reply to VictorR2007 from comment #13)
> > (In reply to Vladimir Potapov from comment #11)
> > > А он по-умолчанию включен?
> > Нет.
> Тогда проблема только с начальным вводом пароля. Я когда-то делал чтоб
> по-умолчанию кваллет был включен с пустым паролем, это удобно, но для
> секретности ужасно. Можно ли по-умолчанию сделать, чтоб kwallet подхватывал
> для себя пароль пользователя через модуль PAM?
> Если так будет, можно будет его включить по-умолчанию везде.

(In reply to Vladimir Potapov from comment #15)
> вот, в арче описано, но я не пробовал
> https://wiki.archlinux.org/title/KDE_Wallet

Тут на вкладке написаны настойки в секции «Configure PAM»

У нас в файле /etc/pam.d/sddm
есть параметры

-auth        optional      pam_kwallet5.so
-session     optional      pam_kwallet5.so auto_start

Сейчас их разблокировал, приведя к виду

auth        optional      pam_kwallet5.so
session     optional      pam_kwallet5.so auto_start

Нужно понаблюдать за поведением.
Comment 20 Николай 2024-01-13 17:36:30 MSK
(In reply to VictorR2007 from comment #19)
> (In reply to Vladimir Potapov from comment #14)
> > (In reply to VictorR2007 from comment #13)
> > > (In reply to Vladimir Potapov from comment #11)
> > > > А он по-умолчанию включен?
> > > Нет.
> > Тогда проблема только с начальным вводом пароля. Я когда-то делал чтоб
> > по-умолчанию кваллет был включен с пустым паролем, это удобно, но для
> > секретности ужасно. Можно ли по-умолчанию сделать, чтоб kwallet подхватывал
> > для себя пароль пользователя через модуль PAM?
> > Если так будет, можно будет его включить по-умолчанию везде.
> 
> (In reply to Vladimir Potapov from comment #15)
> > вот, в арче описано, но я не пробовал
> > https://wiki.archlinux.org/title/KDE_Wallet
> 
> Тут на вкладке написаны настойки в секции «Configure PAM»
> 
> У нас в файле /etc/pam.d/sddm
> есть параметры
> 
> -auth        optional      pam_kwallet5.so
> -session     optional      pam_kwallet5.so auto_start
> 
> Сейчас их разблокировал, приведя к виду
> 
> auth        optional      pam_kwallet5.so
> session     optional      pam_kwallet5.so auto_start
> 
> Нужно понаблюдать за поведением.
еще нужно вот это сделать 

For unlocking on tty login (no display manager), edit /etc/pam.d/login accordingly. You will need to specify the force_run parameter.
/etc/pam.d/login
auth            optional        pam_kwallet5.so
session         optional        pam_kwallet5.so auto_start force_run
Comment 21 Николай 2024-01-13 17:38:13 MSK
(In reply to Николай from comment #20)
> (In reply to VictorR2007 from comment #19)
> > (In reply to Vladimir Potapov from comment #14)
> > > (In reply to VictorR2007 from comment #13)
> > > > (In reply to Vladimir Potapov from comment #11)
> > > > > А он по-умолчанию включен?
> > > > Нет.
> > > Тогда проблема только с начальным вводом пароля. Я когда-то делал чтоб
> > > по-умолчанию кваллет был включен с пустым паролем, это удобно, но для
> > > секретности ужасно. Можно ли по-умолчанию сделать, чтоб kwallet подхватывал
> > > для себя пароль пользователя через модуль PAM?
> > > Если так будет, можно будет его включить по-умолчанию везде.
> > 
> > (In reply to Vladimir Potapov from comment #15)
> > > вот, в арче описано, но я не пробовал
> > > https://wiki.archlinux.org/title/KDE_Wallet
> > 
> > Тут на вкладке написаны настойки в секции «Configure PAM»
> > 
> > У нас в файле /etc/pam.d/sddm
> > есть параметры
> > 
> > -auth        optional      pam_kwallet5.so
> > -session     optional      pam_kwallet5.so auto_start
> > 
> > Сейчас их разблокировал, приведя к виду
> > 
> > auth        optional      pam_kwallet5.so
> > session     optional      pam_kwallet5.so auto_start
> > 
> > Нужно понаблюдать за поведением.
> еще нужно вот это сделать 
> 
> For unlocking on tty login (no display manager), edit /etc/pam.d/login
> accordingly. You will need to specify the force_run parameter.
> /etc/pam.d/login
> auth            optional        pam_kwallet5.so
> session         optional        pam_kwallet5.so auto_start force_run

это если dm нет.