Problème de droits avec mgaapplet. [Réglé]

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Je viens d'installer Mageia 6 sur mon serveur. Tout se passe à peu près bien sauf avec mgaapplet.
Cet utilitaire est lancé automatiquement alors que je suis dans Xfce.
/home/xuo 116 # ps -ef | grep mgaap
xuo 6752 29069 56 15:37 pts/1 00:00:00 /usr/bin/perl /bin/mgaapplet
Lorsque l'icône s'affiche sur le bureau, j'ai un message d'erreur :
Une erreur fatale est survenue. Impossible d'ouvrir la base de données rpm.
J'ai fait un :
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
Mais j'ai toujours le même problème.
Si je lance :
/home/xuo 118 # mgaapplet --testing
Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/lib/perl5/vendor_perl/5.22.3/Gtk3.pm line 525.
impossible de lire les paramètres proxy (droits insuffisants sur /etc/urpmi/proxy.cfg)
testing-x86_64?product=Default&version=6&mgaonline_version=3.24 récupéré
Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/lib/perl5/vendor_perl/5.22.3/Gtk3.pm line 525.
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
Seul l'administrateur système (root) peut mettre à jour un média
using mirror http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/6/x86_64
examen de la liste de synthèse [/var/lib/urpmi/Core Release/synthesis.hdlist.cz]
examen de la liste de synthèse [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz]
examen de la liste de synthèse [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz]
examen de la liste de synthèse [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz]
examen de la liste de synthèse [/var/lib/urpmi/Tainted Release/synthesis.hdlist.cz]
erreur : impossible d'ouvrir l'index Packages en utilisant db5 - Permission non accordée (13)
erreur : impossible d'ouvrir la base de données paquet dans /var/lib/rpm
Ca ressemble à un problème de droits. Root peut mettre à jour un medium, xuo ne peut pas (ou aller faire des choses dans /var/lib/rpm). Or il faut que ce soit xuo qui lance la commande pour que l'icône s'affiche sur le bureau.
J'ai aussi fait un :
chmod 644 /etc/urpmi/proxy.cfg
mais ça n'a rien changé.
Comment résoudre ce problème ?
Merci.
Xuo.

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
J'ai trouvé.
J'ai passé les droits de /var/lib/rpm/Packages de :
-rw-r----- 1 rpm rpm 34000896 août 22 21:08 Packages
à
-rw-r--r-- 1 root root 35250176 août 23 21:26 Packages
Xuo.

Bidulle Membre non connecté
-
- Voir le profil du membre Bidulle
- Inscrit le : 30/05/2016
- Groupes :
parce que par défaut le répertoire /var/lib/rpm et le fichier Packages sont rpm:rpm et tout le reste en root:root
Code BASH :
ls -l /var/lib drwxr-xr-x 3 rpm rpm 4096 août 15 12:25 rpm/ ls -l /var/lib/rpm total 106248 drwxr-xr-x 2 root root 4096 août 22 05:24 alternatives/ -rw-r--r-- 1 root root 13053952 août 23 18:09 Basenames -rw-r--r-- 1 root root 40960 août 23 08:23 Conflictname -rw-r--r-- 1 root root 0 juil. 23 14:16 __db.000 -rw-r--r-- 1 root root 311296 août 23 22:48 __db.001 -rw-r--r-- 1 root root 160632 août 23 22:48 __db.002 -rw-r--r-- 1 root root 1318912 août 23 22:48 __db.003 -rw-r--r-- 1 root root 5279744 août 23 18:09 Dirnames -rw-r--r-- 1 root root 8192 juil. 23 10:04 Enhancename -rw-r--r-- 1 root root 8192 juil. 23 10:04 Filetriggername -rw-r--r-- 1 root root 45056 août 23 18:09 Group -rw-r--r-- 1 root root 34249 août 23 08:23 installed-through-deps.list -rw-r--r-- 1 root root 33878 août 15 04:30 installed-through-deps.list.old -rw-r--r-- 1 root root 53248 août 23 18:09 Installtid -rw-r--r-- 1 root root 180224 août 23 18:09 Name -rw-r--r-- 1 root root 86016 août 23 10:47 Obsoletename -rw-r--r-- 1 rpm rpm 84889600 août 23 18:09 Packages <----- -rw-r--r-- 1 root root 1908736 août 23 18:09 Providename -rw-r--r-- 1 root root 28672 août 23 08:23 Recommendname -rw-r--r-- 1 root root 1011712 août 23 18:09 Requirename -rw-r--r-- 1 root root 290816 août 23 18:09 Sha1header -rw-r--r-- 1 root root 159744 août 23 18:09 Sigmd5 -rw-r--r-- 1 root root 8192 juil. 23 19:05 Suggestname -rw-r--r-- 1 root root 8192 juil. 23 19:05 Supplementname -rw-r--r-- 1 root root 8192 août 22 05:26 Transfiletriggername -rw-r--r-- 1 root root 8192 août 22 05:26 Triggername
bon libre a toi d'essayer ne te garantie pas le résultat
Code BASH :
su
Code TEXT :
mot de passe root
Code BASH :
chown rpm:rpm /var/lib/rpm chown rpm:rpm /var/lib/rpm/Packages gpasswd -a xuo rpm
tu remplaces xuo par le nom d'utilisateur si autre, par contre je me souviens plus si on doit relancer pour la prise en charge du rajout du groupe
Édité par Bidulle Le 23/08/2017 à 23h09

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Je me suis contenté de faire :
chown rpm:rpm /var/lib/rpm/Packages
et tout marche bien.
Merci.
Xuo.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie