Le mot de passe ne fonctionne pas dans les applications graphiques (gksu)? Fonctionne avec sudo

8

J'ai un problème où lorsque j'essaie d'exécuter, dites GParted, lorsque je suis invité à entrer un mot de passe, il indique "Mot de passe incorrect"

Mais quand j'entre le même mot de passe en utilisant le terminal sudo gpartedpar exemple, ça marche. Pourquoi donc?

MISE À JOUR

J'ai remarqué qu'il y a une différence entre utiliser sudoet gksu. Le dernier échouera avec un mot de passe incorrect ...

Jiew Meng
la source
Avez-vous une disposition de clavier différente dans le terminal? Testez en tapant dans un éditeur de texte à la fois dans le terminal et dans l'interface graphique.
con-f-use
Utilisez-vous LDAP, Active Directory, Samba, Bluetooth, carte à puce ou toute autre méthode d'authentification par mot de passe, ou s'agit-il simplement d'un ordinateur autonome?
ihashacks

Réponses:

7

As-tu essayé gksudo? Je n'en ai jamais vu gksuauparavant.

Depuis https://lists.ubuntu.com/archives/ubuntu-studio-users/2007-September/000472.html :

gksuest une interface pour su, et gksudoest une interface pour sudo.

Donc, si sudofonctionne correctement pour vous, gksudoet non gksu l'extension graphique de sudoquand vous devez obtenir des privilèges administratifs sans utiliser le terminal.

Dang Khoa
la source
3
En fait, gksu est une interface pour gksu et gksudo (voir manpages.ubuntu.com/manpages/natty/en/man1/gksu.1.html , Description, paragraphe 3). Bien qu'il n'y ait rien de mal à utiliser gksudo, gksu est le moyen standard d'exécuter des programmes graphiques en tant que root sur Ubuntu (même si sudo, et non su, est utilisé), et de nombreux programmes graphiques installent des éléments de menu qui utilisent gksu. Dans un système Ubuntu fonctionnant correctement, gksu est défini sur sudo plutôt que sur le mode su. Ainsi, la publication de desgua sur la définition du mode d'authentification sur "sudo" dans gksu-properties est vraiment la bonne réponse à cette question.
Eliah Kagan
21

Ouvrez gksu-properties ( Alt+ F2et tapez gksu-properties).
Assurez-vous ensuite que le mode d'authentification est défini sur "sudo".

entrez la description de l'image ici

Référence: 1 .

desgua
la source
1
En effet, gksu est un frontend à la fois pour sudo et su, et lorsqu'un OS utilisant sudo comme Ubuntu a gksudo fonctionnel et gksu cassé, c'est presque toujours parce que le mode d'authentification est incorrectement réglé sur su. Puisque sudo-mode = true dans un système Ubuntu correctement configuré, ce problème est au moins parfois et peut-être toujours dû à un bogue. Si cela s'est toujours produit depuis l'installation et que le système a été créé à partir d'un système en ligne de commande uniquement, il s'agit de bugs.launchpad.net/ubuntu/+source/gksu/+bug/685349 (vous pouvez utiliser le vert "Ce bogue affecte ... "pour indiquer que cela vous affecte).
Eliah Kagan
Apprendre quelque chose de nouveau chaque jour. Merci pour l'info!
Dang Khoa