web-dev-qa-db-fra.com

Comment ajouter une action personnalisée pour ouvrir un dossier en tant que root sur Thunar?

Thunar a la possibilité d'ajouter des actions personnalisées dans le menu contextuel pour ouvrir Terminal ou pour ouvrir des dossiers et des fichiers dans différentes applications.

Pourrait-il être possible d’ajouter une action de menu personnalisée qui ouvrirait Thunar lui-même en tant que root?

6
user47206

Il semble que cela soit effectivement possible. Vous trouverez ci-dessous des instructions spécifiques pour ajouter une telle action, extraite de site Xfce .

Ouverture d'une racine Thunar
Nom : Ouvrez une racine Thunar ici
Commande : gksu thunar% f
Modèle de fichier : *
Apparaît si la sélection contient : Répertoires

7
Karthik T

À partir de 18.04, gksun'est même plus inclus dans les référentiels par défaut. La manière recommandée de procéder est la suivante:

Name: Open as admin
Command: thunar admin://%f
File pattern: *
Appears if selection contains: Directories

Curieusement, Polkit vous demandera parfois le mot de passe deux fois lorsque vous utiliserez cette commande pour la première fois. Les privilèges élevés semblent persister pendant plusieurs minutes; vous ne serez donc plus invité à saisir le mot de passe si vous utilisez la commande plusieurs fois dans un court laps de temps.

Sachez que ce n'est pas la vraie racine. Vous pouvez modifier ou supprimer tous les fichiers nécessitant des privilèges root via cette méthode. Toutefois, tous les fichiers que vous créez ne disposeront que de vos autorisations utilisateur par défaut.

2
Fibbles

un petit truc sale que j'utilise parce que sur ma distribution, le "% f" ne sera jamais transmis de manière flagrante à pkexe

créer un nouveau fichier avec les éléments suivants

#!/bin/sh
# Super User Execute
# Gives PkExec current environmental variables
#  and passes current parameters thru running shells to it.
#
# Use this file instead of gksu, gksudo, and, pkexe.
# /usr/bin/suxe

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $1 $2 $3 $4 $5 $6

enregistrez-le sous: ~/suxe (remarque: certaines distributions n’aiment PAS le raccourci ~ / pour l’accès au dossier de départ. Utilisez donc votre chemin réel dans cette situation, par exemple/home/Johnny/Documents/suxe

puis en faire un fichier exécutable dans / usr/bin

Sudo cp ~/suxe /usr/bin/suxe

le rendre exécutable

cd /usr/bin
su chmod -x ./suxe

maintenant dans l'action personnalisée de Thunars:

Nom:Open with admin access

Commande:suxe thunar %f

Modèle de fichier:*

Apparaît si la sélection contient:Directories

j'espère que cela t'aides

0
j.Paradise

J'ai trouvé avec UbuntuStudio 18.04 la méthode suxe thunar fonctionne sans le% f mais seulement après un clic droit sur un volet fichier/dossier thunar. Ne fonctionne pas lorsque vous cliquez avec le bouton droit sur le bureau.

0
lasakro