Problème de permissions dans Debian ?

6 réponses
Avatar
Seb
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1155178722-79766810-1642245455=:16793
Content-Type: text/plain; format=flowed; charset=ISO-8859-1
Content-Transfer-Encoding: 8BIT


Bonjour !


Il me semble avoir repéré un problème de permissions.

Le logiciel dont le comportement me conduit Í  penser cela est Okular, mais
le fond du problème n'est peut-être pas lié Í  ce logiciel.

En Debian oldstable, je n'avais aucun problème avec Okular.

En Debian stable, quand je tente de créer un nouveau raccourci clavier mon
écran virtuel est quasiment gelé. Je ne peux rien faire hormis cliquer sur
l'icÍ´ne d'un autre écran virtuel (depuis lequel je peux 'kill'er Okular).

En espérant que ce problème serait résolu avec une version ultérieure
d'Okular, j'ai installé sa version testing (apt-get -t testing). Je
rencontre le même problème d'écran virtuel qui gèle, et en plus Okular ne
parvient plus Í  enregistrer le fichier PDF sous un autre nom, j'obtiens le
message suivant:

File could not be saved in 'file:///raid/home/seb/temp/a.pdf'. Error:
'Unable to create io-slave. klauncher said: Error loading
'/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'.'. Try to save it
to another location

apt-file m'apprend que kf5/kio/file.so n'existe que dans le package kio,
qui est bien installé.

Le point intéressant, c'est que ces deux problèmes disparaissent si je
lance Okular en sudo. Je peux ajouter un raccourci clavier (et il
fonctionne), enregistrer un fichier PDF sous un autre nom: plus aucun
problème apparent.

Sauf que le problème sous-jacent est toujours lÍ , et qu'il pourrait bien
se manifester plus tard d'une autre manière.

Ma Debian est une stable stock, seul Okular et ses dépendances sont
(maintenant) en testing.

Le même problème existe-t-il chez quelqu'un d'autre ?
Je précise que mon WM n'est pas KDE mais fvwm.

J'avais envoyé un report de bug sur Okular en novembre, mais je n'ai pas
eu de réponse.

Je joins ci-dessous les informations que 'reportbug' insérerait
(aujourd'hui) pour un nouveau rapport de bug (que je n'ai pas fait).


Merci d'avance pour votre aide !
Sébastien.

======================================================================
-- System Information:
Debian Release: 11.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-9-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) (ignored: LC_ALL set to en_US.iso88591), LANGUAGE=C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages okular depends on:
ii kinit 5.78.0-2
ii kio 5.78.0-5
ii libc6 2.33-1
ii libfreetype6 2.10.4+dfsg-1
ii libjpeg62-turbo 1:2.0.6-4
ii libkf5activities5 5.78.0-2
ii libkf5archive5 5.88.0-1
ii libkf5bookmarks5 5.78.0-2
ii libkf5codecs5 5.88.0-1
ii libkf5completion5 5.78.0-3
ii libkf5configcore5 5.88.0-1
ii libkf5configgui5 5.88.0-1
ii libkf5configwidgets5 5.88.0-1
ii libkf5coreaddons5 5.88.0-1
ii libkf5crash5 5.88.0-1
ii libkf5i18n5 5.88.0-2
ii libkf5itemviews5 5.88.0-1
ii libkf5jobwidgets5 5.78.0-2
ii libkf5kexiv2-15.0.0 20.12.0-1
ii libkf5kiocore5 5.78.0-5
ii libkf5kiowidgets5 5.78.0-5
ii libkf5parts5 5.78.0-3
ii libkf5pty5 5.78.0-2
ii libkf5purpose-bin 5.78.0-2
ii libkf5purpose5 5.78.0-2
ii libkf5service-bin 5.78.0-2
ii libkf5service5 5.78.0-2
ii libkf5textwidgets5 5.78.0-2
ii libkf5wallet-bin 5.78.0-2
ii libkf5wallet5 5.78.0-2
ii libkf5widgetsaddons5 5.88.0-2
ii libkf5windowsystem5 5.88.0-1
ii libkf5xmlgui5 5.88.0-1
ii libokular5core9 4:21.08.3-1
ii libphonon4qt5-4 4:4.11.1-4
ii libpoppler-qt5-1 20.09.0-3.1
ii libqmobipocket2 4:20.12.0-1
ii libqt5core5a 5.15.2+dfsg-9
ii libqt5dbus5 5.15.2+dfsg-9
ii libqt5gui5 5.15.2+dfsg-9
ii libqt5printsupport5 5.15.2+dfsg-9
ii libqt5svg5 5.15.2-3
ii libqt5texttospeech5 5.15.2-2
ii libqt5widgets5 5.15.2+dfsg-9
ii libqt5xml5 5.15.2+dfsg-9
ii libspectre1 0.2.9-1
ii libstdc++6 11.2.0-13
ii phonon4qt5 4:4.11.1-4
ii zlib1g 1:1.2.11.dfsg-2

Versions of packages okular recommends:
ii cups-bsd 2.3.3op2-3+deb11u1

Versions of packages okular suggests:
ii ghostscript 9.53.3~dfsg-7+deb11u1
ii okular-extra-backends 4:21.08.3-1
ii poppler-data 0.4.10-1
ii texlive-binaries 2020.20200327.54578-7
pn unrar <none>


---1155178722-79766810-1642245455=:16793--

6 réponses

Avatar
didier gaumet
Le samedi 15 janvier 2022 Í  12:17 +0100, Seb a écrit :
Bonjour !
Il me semble avoir repéré un problème de permissions.
Le logiciel dont le comportement me conduit Í  penser cela est Okular,
mais
le fond du problème n'est peut-être pas lié Í  ce logiciel.
En Debian oldstable, je n'avais aucun problème avec Okular.
En Debian stable, quand je tente de créer un nouveau raccourci
clavier mon
écran virtuel est quasiment gelé. Je ne peux rien faire hormis
cliquer sur
l'icÍ´ne d'un autre écran virtuel (depuis lequel je peux 'kill'er
Okular).
En espérant que ce problème serait résolu avec une version ultérieure
d'Okular, j'ai installé sa version testing (apt-get -t testing). Je
rencontre le même problème d'écran virtuel qui gèle, et en plus
Okular ne
parvient plus Í  enregistrer le fichier PDF sous un autre nom,
j'obtiens le
message suivant:
File could not be saved in 'file:///raid/home/seb/temp/a.pdf'. Error:
'Unable to create io-slave. klauncher said: Error loading
'/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'.'. Try to
save it
to another location
apt-file m'apprend que kf5/kio/file.so n'existe que dans le package
kio,
qui est bien installé.
Le point intéressant, c'est que ces deux problèmes disparaissent si
je
lance Okular en sudo. Je peux ajouter un raccourci clavier (et il
fonctionne), enregistrer un fichier PDF sous un autre nom: plus aucun
problème apparent.
Sauf que le problème sous-jacent est toujours lÍ , et qu'il pourrait
bien
se manifester plus tard d'une autre manière.
Ma Debian est une stable stock, seul Okular et ses dépendances sont
(maintenant) en testing.
Le même problème existe-t-il chez quelqu'un d'autre ?
Je précise que mon WM n'est pas KDE mais fvwm.
J'avais envoyé un report de bug sur Okular en novembre, mais je n'ai
pas
eu de réponse.
Je joins ci-dessous les informations que 'reportbug' insérerait
(aujourd'hui) pour un nouveau rapport de bug (que je n'ai pas fait).
Merci d'avance pour votre aide !
Sébastien.
==================================================================== > = >
-- System Information:
Debian Release: 11.1
   APT prefers stable-updates
   APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-9-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) (ignored:
LC_ALL set to en_US.iso88591), LANGUAGE=C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages okular depends on:
ii  kinit                 5.78.0-2
ii  kio                   5.78.0-5
ii  libc6                 2.33-1
ii  libfreetype6          2.10.4+dfsg-1
ii  libjpeg62-turbo       1:2.0.6-4
ii  libkf5activities5     5.78.0-2
ii  libkf5archive5        5.88.0-1
ii  libkf5bookmarks5      5.78.0-2
ii  libkf5codecs5         5.88.0-1
ii  libkf5completion5     5.78.0-3
ii  libkf5configcore5     5.88.0-1
ii  libkf5configgui5      5.88.0-1
ii  libkf5configwidgets5  5.88.0-1
ii  libkf5coreaddons5     5.88.0-1
ii  libkf5crash5          5.88.0-1
ii  libkf5i18n5           5.88.0-2
ii  libkf5itemviews5      5.88.0-1
ii  libkf5jobwidgets5     5.78.0-2
ii  libkf5kexiv2-15.0.0   20.12.0-1
ii  libkf5kiocore5        5.78.0-5
ii  libkf5kiowidgets5     5.78.0-5
ii  libkf5parts5          5.78.0-3
ii  libkf5pty5            5.78.0-2
ii  libkf5purpose-bin     5.78.0-2
ii  libkf5purpose5        5.78.0-2
ii  libkf5service-bin     5.78.0-2
ii  libkf5service5        5.78.0-2
ii  libkf5textwidgets5    5.78.0-2
ii  libkf5wallet-bin      5.78.0-2
ii  libkf5wallet5         5.78.0-2
ii  libkf5widgetsaddons5  5.88.0-2
ii  libkf5windowsystem5   5.88.0-1
ii  libkf5xmlgui5         5.88.0-1
ii  libokular5core9       4:21.08.3-1
ii  libphonon4qt5-4       4:4.11.1-4
ii  libpoppler-qt5-1      20.09.0-3.1
ii  libqmobipocket2       4:20.12.0-1
ii  libqt5core5a          5.15.2+dfsg-9
ii  libqt5dbus5           5.15.2+dfsg-9
ii  libqt5gui5            5.15.2+dfsg-9
ii  libqt5printsupport5   5.15.2+dfsg-9
ii  libqt5svg5            5.15.2-3
ii  libqt5texttospeech5   5.15.2-2
ii  libqt5widgets5        5.15.2+dfsg-9
ii  libqt5xml5            5.15.2+dfsg-9
ii  libspectre1           0.2.9-1
ii  libstdc++6            11.2.0-13
ii  phonon4qt5            4:4.11.1-4
ii  zlib1g                1:1.2.11.dfsg-2
Versions of packages okular recommends:
ii  cups-bsd  2.3.3op2-3+deb11u1
Versions of packages okular suggests:
ii  ghostscript            9.53.3~dfsg-7+deb11u1
ii  okular-extra-backends  4:21.08.3-1
ii  poppler-data           0.4.10-1
ii  texlive-binaries       2020.20200327.54578-7
pn  unrar                  <none>

Bonjour,
Premièrement, potentiellement, il est possible que ton passage de
Buster Í  Bullseye ne se soit pas pas effectué correctement, soit parce
que tu n'as pas correctement suivi la procédure
https://www.debian.org/releases/bullseye/amd64/release-notes/ch-upgrading.fr.html
soit pour une autre raison
Deuxièmement, même si il est possible de garder un système (mélangeant
plusieurs versions de Debian) performant et fiable en étant rigoureux,
prudent et compétent, il est généralement découragé de le faire:
https://wiki.debian.org/fr/DontBreakDebian
donc potentiellement ta as empiré la situation
Troisièmement, ton message d'erreur Okular dit que
/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so
n'est pas accessible, donc que donne
$ sudo ls -al /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so
?
Je pense que tout le monde doit y avoir accès en lecture, si ce n'est
pas le cas, tu peux tenter
$ sudo dpkg-reconfigure kio
voire un
$ sudo apt reinstall kio
si ça ne marche pas yu peux évidemment changer les permissions Í  la
main, mais ça reste du bricolage peu pérenne
tu peux éventuellement chercher si tu as des packages Í  demi-configurés
et obsolètes ou locaux par
$ sudo aptitude search '~c'
et
$ sudo aptitude search '~o'
si il y en a, ce sont potentiellement eux qui empêchent une transition
complète de Buster Í  Bullseye
Avatar
Seb
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1155178722-1662948426-1642257340=:16793
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT
Bonjour,
Troisièmement, ton message d'erreur Okular dit que
/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so
n'est pas accessible, donc que donne
$ sudo ls -al /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so

Les permissions sont bien celles attendues, j'ai oublié de le dire:
~> ls -al /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so
-rw-r--r-- 1 root root 104664 Jul 15 2021 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so
tu peux éventuellement chercher si tu as des packages Í  demi-configurés
et obsolètes ou locaux par
$ sudo aptitude search '~c'
et
$ sudo aptitude search '~o'

Voici les résultats:
~> sudo apt search '~c'
Sorting... Done
Full Text Search... Done
libtext-brew-perl/stable 0.02-1.1 all
perl implementation of Brew edit distance
~> sudo apt search '~o'
Sorting... Done
Full Text Search... Done
Ça fait maigre.
si il y en a, ce sont potentiellement eux qui empêchent une transition
complète de Buster Í  Bullseye

A-t-on une raison de penser que le problème provient de la transition ?
J'ai constaté le problème sur deux machines sous Debian 11, une qui avait
été mise ͠ jour, l'autre installée Í  neuf (et depuis repassée en Debian 10
pour une raison sans rapport avec Okular).
Sébastien.
---1155178722-1662948426-1642257340=:16793--
Avatar
didier gaumet
ici Bullseye+Gnome, ça marche
$ sudo apt install okular
me propose d'installe un tas de paquets (grrr, après va falloir que je
nettoie), je valide
j'exécute Okular sous Gnome (Classic (donc Xorg au lieu de Wayland)),
je vais dans "configuration", "configurer les raccourcis clavier",
"gérer les schémas", "nouveau" (modèle), je crée un modèle "Perso",
dans le modèle "Perso" je prends la ligne "Í  propos de Okular", je crée
un raccourci ALTGR+a, je clique sur "plus d'actions" puis "enregistrer
les racourcis dans le modèle", je ferme la fenêtre de config, je teste
le raccourci ALTGR+a (æ)(j'ai choisi une combinaison de touches pas
déjÍ  affectée) qui m'affiche un joli cartouche "Í  propos de Okular". Je
ferme Okular, je rouvre Okular et je teste le raccourci. Je recommance
plusieurs fois: ça marche.
Les schémas de raccourcis claviers d'Okular sont enregistrés dans
~/.local/share/okular/shortcuts
:~$ ls -al ~/.local/share/okular/shortcuts
total 16
drwxr-xr-x 2 didier didier 4096 15 janv. 18:36 .
drwxr-xr-x 3 didier didier 4096 15 janv. 18:33 ..
-rw-r--r-- 1 didier didier 3464 15 janv. 18:36 Default
-rw-r--r-- 1 didier didier 132 15 janv. 18:53 Perso
la seule chose bizarre chez moi c'est que le raccourci que j'ai créé
devrait juste figurer dans le schéma "Perso" et pas dans le schéma
"Default", mais figure dans les deux...
:~$ cat ~/.local/share/okular/shortcuts/Default
<gui version="1" name="okular">
<ActionProperties>
<Action name="go_goto_page" shortcut="Ctrl+G"/>
[...]
<Action name="help_about_app" shortcut="Æ"/>
</ActionProperties>
</gui>
:~$ cat ~/.local/share/okular/shortcuts/Perso
<gui name="okular" version="1">
<ActionProperties>
<Action shortcut="Æ" name="help_about_app"/>
</ActionProperties>
</gui>
=> les permissions sont bonnes sur le répertoires des schémas? que
donne un
$ ls -al ~/.local/share/okular/shortcuts
?
Avatar
Seb
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1155178722-590338222-1642507640=:6099
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT
Bonjour,
ici Bullseye+Gnome, ça marche

OK, merci d'avoir testé.
À moins de faire l'hypothèse que les gros WM comme Gnome et KDE installent
ou configurent quelque chose que ne fait pas FVWM, la piste semble donc
bien être celle d'une mise Í  jour fautive du logiciel lors du passage de
Debian 10 Í  Debian 11, pour une raison inconnue.
=> les permissions sont bonnes sur le répertoires des schémas? que
donne un
$ ls -al ~/.local/share/okular/shortcuts

Pour en avoir le coeur net, j'ai déplacé ~/.local/share/okular ailleurs
puis lancé /bin/okular, et j'ai les mêmes soucis (sauvegarde d'un fichier
sous un autre nom et raccourcis clavier).
Seb.
---1155178722-590338222-1642507640=:6099--
Avatar
Sébastien NOBILI
Bonjour,
Le 2022-01-18 13:07, Seb a écrit :
Pour en avoir le coeur net, j'ai déplacé ~/.local/share/okular
ailleurs puis lancé /bin/okular, et j'ai les mêmes soucis (sauvegarde
d'un fichier sous un autre nom et raccourcis clavier).

Pour exclure complètement la piste d'un problème lié Í  ton
environnement, tu pourrais
créer un nouveau compte utilisateur et vérifier comment ça se comporte
chez lui.
(Idéalement en utilisant le même WM).
Sébastien
Avatar
Seb
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1155178722-1647379350-1642599446=:24739
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT
Bonjour,
Pour exclure complètement la piste d'un problème lié Í  ton
environnement, tu pourrais créer un nouveau compte utilisateur et
vérifier comment ça se comporte chez lui. (Idéalement en utilisant le
même WM).

Merci pour l'idée. Il se trouve que mon compte est copié tous les soirs de
la machine Debian 11, o͹ Okular pose problème, vers la machine Debian 10
o͹ Okular ne pose aucun problème. Cela ne devrait donc pas être un
problème dans $HOME.
En outre, avec un $HOME inchangé, le problème est apparu dès que la
version de Debian a changé.
Le vrai test, je crois, serait d'installer la 11 dans une virtualbox et de
tester avec FVWM. Ça demande un peu de disponibilité d'esprit, je pourrai
peut-être faire ça dans deux semaines.
Seb.
---1155178722-1647379350-1642599446=:24739--