web-dev-qa-db-fra.com

Comment exécuter une application graphique de bureau une seule fois sous sudo?

Par exemple, j'essaie d'exécuter Archive Manager à partir d'Ubuntu Desktop (10.04) sous Sudo, sinon cela ne me permettra pas d'extraire un kit de développement logiciel dans/usr/local.

Mise à jour: Je ne veux pas que Sudo soit un changement permanent dans le lancement de l'application; seulement pour l'exécuter sous Sudo quand je le choisis, jusqu'à ce qu'il soit stoppé.

7
John K

Vous pouvez exécuter le logiciel à partir de la ligne de commande/du terminal avec le préfixe gksudo, qui présentera l’invite du mot de passe de votre sudoer avant son lancement.

gksudo file-roller

Bien que vous ayez mentionné que vous ne souhaitiez pas en faire une modification permanente, vous pouvez ajouter un nouvel élément de menu dans un élément tel que Applications -> System Tools via alacarte (System -> Preferences -> Main Menu) Commande pouvant être gksudo file-roller créant à la fois un lanceur de gestionnaire d'archivage normal et un lanceur de "gestionnaire d'archive" "racine" - pour plus de commodité.

8
Marco Ceppi

Découvrez le paquet nautilus-gksu. Après avoir installé et redémarré votre session (ou tout simplement Nautilus), vous pourrez cliquer avec le bouton droit de la souris sur n’importe quel fichier/dossier, sélectionner "Ouvrir en tant qu’administrateur" et demander votre mot de passe. Fonctionne bien pour ouvrir les fenêtres racine de Nautilus, les gestionnaires d’archives racines, les éditeurs de texte racine ... vous avez l’idée.

2
Jacob Peddicord

J'ai ajouté un script Nautilus qui me permet - depuis Nautilus - d'ouvrir le dossier actuel en tant que root. De cette façon, je pourrais ouvrir le dossier actuel en tant que root, cliquer avec le bouton droit de la souris et extraire l'archive à l'aide du gestionnaire d'archives, puis déplacer les fichiers vers/usr/local. Une fois cela fait, je ferme juste la racine-nautilus; aucun changement permanent n'est fait, et pas besoin de la ligne de commande.

/ N

0
Nicke