J'utilise i3wm (www.i3wm.org) comme gestionnaire de fenêtres pour Ubuntu 11.10 x64.
il semble que tout élément magique qui contrôle l'élévation ne fonctionne pas correctement. Ce n'est pas un problème avec i3wm perse, mais plutôt quelque chose de gnome et d'unité qui manque, et doit être implémenté manuellement.
exemple:
dans l'unité, si je lance le centre logiciel, je suis invité à entrer mon mot de passe administrateur et tout fonctionne comme prévu. dans i3wm, l'exécution du centre logiciel ne demande pas, et donc je ne peux rien installer. (sauf si je fais sudo software-center depuis la CLI)
Existe-t-il un processus / une application que je devrais utiliser pour que les applications demandent des mots de passe d'administrateur si nécessaire?
ce serait génial d'obtenir ce peu de fonctionnalités dans i3.
la source
Réponses:
L'élévation utilise plusieurs composants:
le programme doit être exécuté dans une session ConsoleKit ou systemd-logind - idéalement, tous vos programmes X11 devraient être dans la même session.
Si votre distribution utilise systemd , exécutez
loginctl show-session "$XDG_SESSION_ID"
et recherchez "State = active".Sinon, exécutez
ck-list-sessions
et vérifiez qu'il affiche votre session X11 à la fois "local = TRUE" et "active = TRUE".la session doit avoir un agent PolicyKit - c'est le logiciel qui affiche les invites d'élévation.
Courez
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
et voyez si cela aide.Pour tester l'élévation, vous pouvez utiliser
pkexec /bin/sh
oupkaction
.la source
AFAIK, l'élévation des privilèges n'a rien à voir avec le gestionnaire de fenêtres. Utilisez gksudo pour les applications GUI qui nécessitent des privilèges root.
Par exemple:
la source
gksudo synaptic
Entrée et vous serez invité à entrer un mot de passe. Tout fonctionne comme du charme.