Bug 4687 - root - владелец каталога c user-specific настройками GTK3
: root - владелец каталога c user-specific настройками GTK3
Status: CONFIRMED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Normal major
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-11-17 12:02 MSK by Eugene Shatokhin
Modified: 2016-01-31 22:47 MSK (History)
3 users (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments
ss (226.00 KB, image/png)
2016-01-17 16:34 MSK, Vladimir Potapov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Shatokhin 2014-11-17 12:02:58 MSK
Из вывода ls для /home/user/.config/:
...
drwx------ 2 root   root    4096 Jul  7 11:14 gtk-3.0/
...

Из-за этого при запуске некоторых GTK3-приложений (напр., Meld) выводятся такие ошибки:

(meld:24892): Gtk-CRITICAL **: Error opening file '/home/user/.config/gtk-3.0/bookmarks': Permission denied 

Для gtk-2.0 owner & group соответствуют данному пользователю (user:user), а не root.
Comment 1 Stanislav Fomin 2015-01-14 20:48:11 MSK
пока гипотеза, что это проблема GTK3 — что если пользователь ни разу из под себя не запускал GTK-приложение, а потом запустил какой-нибудь system-config-printer, который создаст этот каталог из под рута.

Патчить тупо создавая набор каталогов 
/home/user/.config/gtk-3.0/xxxxx
признали бессмысленным.

* Надо посмотреть, решена ли эта проблема в апстриме (а может зарепортить в апстрим - надо посмотреть в кубунте).
** воспроизведение — берем KDE-дистрибутив (чтобы этих папок не было), и запустить system-config-printer
* Если нет, надо патчить на тему создания каталога, проверке, и если рут — передаче прав на пользователя сессии.
Comment 2 Vladimir Potapov 2016-01-17 16:34:00 MSK
Created attachment 4350 [details]
ss
Comment 3 Vladimir Potapov 2016-01-17 16:34:32 MSK
В образе ROSA.FRESH.KDE.R6.14081.b.x86_64 проблема частично решена созданием папки ~/.config/GTK3 но т.к. она пустая, программы неправильно ее обрабатывают.
Comment 4 Vladimir Potapov 2016-01-17 16:36:21 MSK
Решение - положить в /etc/skel/.config/gtk-3.0 файл /etc/gtk-3.0/settings.ini
Comment 5 Denis Silakov 2016-01-31 22:47:23 MSK
В последней сборке LXQt добавил .config/gtk-3.0/bookmarks и 
.config/gtk-3.0/settings.ini:

https://abf.io/platforms/rosa2014.1/products/135/product_build_lists/14254

От известных репродьюсеров помогает. Но файлы всякие разные бывают внутри .config/gtk-3.0, так что теоретически может еще что-то стрелять.