Bug 43788 - Баг KDE Plasma удаление каталога /home/user/.local/share/applications при смене прав на любой файл *.desktop в каталоге
Summary: Баг KDE Plasma удаление каталога /home/user/.local/share/applications при сме...
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p9
Classification: Distributions
Component: kde5 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-14 12:33 MSK by Антон Медведев
Modified: 2023-02-01 17:41 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 Антон Медведев 2022-09-14 12:33:33 MSK
Баг KDE Plasma удаление каталога /home/user/.local/share/applications при смене прав на любой файл *.desktop в каталоге  (user - пользователь без группы wheels)
В Интерфейсе пропадают все ярлыки и перестает работать нормально меню с ярлыками приложения.

ОС: AltLinux Workstations K 9.2
+ установлены klnagent64, kesl (можно попробовать без них)
Методы воспроизведения проблемы:
От пользователя root в cron (crontab -e) установить задачу
@reboot chmod 700 /usr/share/applications/chromium-gost.desktop
или
@reboot chmod 644 /home/..пользователь./.local/share/applications/chromium-gost.desktop'    #указать своего пользователя без группы wheels

Воспроизвелось также в puppet применением манифеста:

$str = "[Desktop Entry]
Name=Chromium-gost Web Browser
Name[ca]=Navegador web Chromium-gost
Name[de]=Chromium-gost-Webbrowser
Name[es]=Navegador web Chromium-gost
Name[fr]=Navigateur Web Chromium-gost
Name[gl]=Navegador web Chromium-gost
Name[he]=דפדפן האינטרנט Chromium-gost
Name[hr]=Chromium-gost web preglednik
Name[hu]=Chromium-gost webböngésző
Name[id]=Peramban Web Chromium-gost
Name[it]=Browser web Chromium-gost
Name[ja]=Chromium-gost ウェブ・ブラウザ
Name[ko]=Chromium-gost 웹 브라우저
Name[ru]=Веб-браузер Chromium-gost
Name[sl]=Chromium-gost spletni brskalnik
Name[sv]=Webbläsaren Chromium-gost
Name[ug]=Chromium-gost توركۆرگۈ
Name[zh_CN]=Chromium-gost 网页浏览器
Name[zh_HK]=Chromium-gost 網頁瀏覽器
Name[zh_TW]=Chromium-gost 網頁瀏覽器
GenericName=Chromium-gost Web Browser
GenericName[ar]=متصفح الشبكة
GenericName[bg]=Уеб браузър
GenericName[bn]=ওয়েব ব্রাউজার
GenericName[ca]=Navegador web
GenericName[cs]=WWW prohlížeč
GenericName[da]=Browser
GenericName[de]=Web-Browser
GenericName[el]=Περιηγητής ιστού
GenericName[en_GB]=Web Browser
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fi]=WWW-selain
GenericName[fil]=Web Browser
GenericName[fr]=Navigateur Web
GenericName[gl]=Navegador web
GenericName[gu]=વેબ બ્રાઉઝર
GenericName[he]=דפדפן אינטרנט
GenericName[hi]=वेब ब्राउज़र
GenericName[hr]=Web preglednik
GenericName[hu]=Webböngésző
GenericName[id]=Peramban Web
GenericName[it]=Browser web
GenericName[ja]=ウェブ・ブラウザ
GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
GenericName[ko]=웹 브라우저
GenericName[lt]=Žiniatinklio naršyklė
GenericName[lv]=Tīmekļa pārlūks
GenericName[ml]=വെബ് ബ്രൌസര്‍
GenericName[mr]=वेब ब्राऊजर
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador da Internet
GenericName[ro]=Navigator de Internet
GenericName[ru]=Веб-браузер Chromium-gost
GenericName[sk]=WWW prehliadač
GenericName[sl]=Spletni brskalnik
GenericName[sr]=Интернет прегледник
GenericName[sv]=Webbläsare
GenericName[ta]=இணைய உலாவி
GenericName[te]=మహాతల అన్వేషి
GenericName[th]=เว็บเบราว์เซอร์
GenericName[tr]=Web Tarayıcı
GenericName[ug]=توركۆرگۈ
GenericName[uk]=Навігатор Тенет
GenericName[vi]=Bộ duyệt Web
GenericName[zh_CN]=网页浏览器
GenericName[zh_HK]=網頁瀏覽器
GenericName[zh_TW]=網頁瀏覽器
Comment=Access the Internet
Comment[ar]=الدخول إلى الإنترنت
Comment[bg]=Достъп до интернет
Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন 
Comment[ca]=Accedeiu a Internet
Comment[cs]=Přístup k internetu
Comment[da]=Få adgang til internettet
Comment[de]=Internetzugriff
Comment[el]=Πρόσβαση στο Διαδίκτυο
Comment[en_GB]=Access the Internet
Comment[es]=Acceda a Internet
Comment[et]=Pääs Internetti
Comment[fi]=Käytä internetiä
Comment[fil]=I-access ang Internet
Comment[fr]=Explorer le Web
Comment[gl]=Acceda a Internet
Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો
Comment[he]=גישה לאינטרנט
Comment[hi]=इंटरनेट तक पहुंच स्थापित करें
Comment[hr]=Pristupite Internetu
Comment[hu]=Az internet elérése
Comment[id]=Akses Internet
Comment[it]=Accesso a Internet
Comment[ja]=インターネットにアクセス
Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ
Comment[ko]=인터넷에 연결합니다
Comment[lt]=Interneto prieiga
Comment[lv]=Piekļūt internetam
Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക
Comment[mr]=इंटरनेटमध्ये प्रवेश करा
Comment[nb]=Gå til Internett
Comment[nl]=Verbinding maken met internet
Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ
Comment[pl]=Skorzystaj z internetu
Comment[pt]=Aceder à Internet
Comment[pt_BR]=Acessar a internet
Comment[ro]=Accesaţi Internetul
Comment[ru]=Доступ в Интернет
Comment[sk]=Prístup do siete Internet
Comment[sl]=Dostop do interneta
Comment[sr]=Приступите Интернету
Comment[sv]=Surfa på Internet
Comment[ta]=இணையத்தை அணுகுதல்
Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి
Comment[th]=เข้าถึงอินเทอร์เน็ต
Comment[tr]=İnternet'e erişin
Comment[ug]=ئىنتېرنېتنى زىيارەت قىلىش
Comment[uk]=Доступ до Інтернету
Comment[vi]=Truy cập Internet
Comment[zh_CN]=访问互联网
Comment[zh_HK]=連線到網際網路
Comment[zh_TW]=連線到網際網路
Exec=chromium-gost --incognito https://www.blablabla.ru/ %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chromium-gost

Anton Medvedev, [14.09.2022 11:08]
Categories=GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium-gost
StartupNotify=true
"

file { '/home/..пользователь./.local/share/applications/chromium-gost.desktop':
  ensure => 'present',
  content => $str,
  mode   => '0644',
  }

есть идеи попробовать от самого пользователя создать задачу в cron или в задаче puppet указать явно owner:group == user:user
Comment 1 Osmolovskaya Anastasia 2023-02-01 17:41:38 MSK
На чистой системе Workstations K 9.2 (без klnagent64, kesl) по указанным шагам ошибка не воспроизводится