6 votes

Est-il possible d'ouvrir des répertoires en tant qu'administrateur?

Je veux avoir des privilèges root sur certains répertoires. Comment puis-je faire cela ?

12voto

sourav c. Points 40637

Créez un script nautilus simple qui peut également ouvrir un dossier en tant que root.

#!/bin/bash
gksudo nautilus $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Enregistrez le script ci-dessus sous le nom de Ouvrir le dossier en tant que root dans votre ~/.gnome2/nautilus-scripts/. En cliquant droit, vous aurez une option sous scripts, Ouvrir le dossier en tant que root. Et vous pourrez ouvrir un dossier en tant que root après avoir fourni votre mot de passe root.

N'oubliez pas de donner la permission d'exécution au script. Vous pouvez utiliser dans le terminal,

chmod +x ~/.gnome2/nautilus-scripts/Ouvrir\ le\ dossier\ en\ tant\ que\ root

Ou vous pouvez cliquer avec le bouton droit sur le fichier, puis aller dans Propriétés >> Autorisations et cocher la case correspondant à Exécuter pour donner la permission d'exécution au script.

description de l'image

description de l'image

Pour utiliser gksudo, vous devez installer gksu. À partir d'Ubuntu 13.04, il n'est pas installé par défaut. Vous pouvez l'installer en utilisant la commande suivante,

sudo apt-get install gksu

Ouvrir des fichiers et des dossiers en tant que root

Il y a une application pratique appelée xdg-open qui peut ouvrir n'importe quel fichier ou URL arbitraire dans l'application préférée de l'utilisateur. On peut remplacer nautilus par xdg-open dans le script ci-dessus et cela permettra d'ouvrir des dossiers ainsi que tous les fichiers en tant que root.[Proposé par Sadi] Cela augmente l'applicabilité du code. Le script modifié ressemblera à ceci,

#!/bin/bash
# nom_du_script: ouvrir en tant que root
gksudo xdg-open $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

9voto

nux Points 34943

Ma solution est d'ajouter une option "Ouvrir en tant qu'administrateur" aux répertoires.

Comme vous pouvez le voir, il n'y a pas d'option "Ouvrir en tant qu'administrateur" lorsque vous cliquez avec le bouton droit sur un dossier :

Capture d'écran du menu clic droit

Tout d'abord, ajoutez le dépôt de packages en ouvrant votre Terminal et en tapant :

$ sudo add-apt-repository ppa:noobslab/apps

Un message apparaîtra :

Vous êtes sur le point d'ajouter le PPA suivant à votre système :
 Ce PPA contient des applications pour Ubuntu/Linux Mint provenant de différentes sources mais transformées en paquets Debian par http://www.NoobsLab.com
 Plus d'informations : https://launchpad.net/~noobslab/+archive/apps
Appuyez sur [ENTRÉE] pour continuer ou sur ctrl-c pour annuler l'ajout

Appuyez sur Entrée.

Maintenant que nous avons ajouté le dépôt, il est temps de mettre à jour nos sources :

$ sudo apt-get update

Après la mise à jour, il est temps d'installer le package que nous voulons pour notre problème :

$ sudo apt-get install open-as-administrator

Enfin, vous devriez redémarrer Nautilus :

$ nautilus -q

Et maintenant, l'option "Ouvrir en tant qu'administrateur" devrait apparaître :

Capture d'écran du menu clic droit

2voto

Vous pouvez le faire de plusieurs façons :

  • Connectez-vous en tant que root

  • Ouvrez Nautilus en tant que root

    gksu nautilus
  • Vous pouvez ajouter "Ouvrir en tant qu'administrateur" en tant qu'extension à votre clic droit :

    1. Téléchargez le package nautilus-gksu pour votre architecture depuis l'un de ces 2 emplacements, et enregistrez-le dans votre dossier de téléchargements.

      32 bits : Lien direct depuis ubuntu.mirror.cambrium.nl

      64 bits : Lien direct depuis ubuntu.mirror.cambrium.nl

    2. Sur votre installation 64 bits, téléchargez nautilus-gksu_2.0.2-5ubuntu2_amd64.deb & extrayez-le directement dans votre dossier de téléchargements

      sudo cp ~/Downloads/nautilus-gksu_2.0.2-5ubuntu2_amd64/usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0
    3. Sur votre installation 32 bits, téléchargez nautilus-gksu_2.0.2-5ubuntu2_i386.deb & extrayez-le de nouveau dans le dossier de téléchargements puis exécutez la commande suivante dans le terminal

      sudo cp ~/Downloads/nautilus-gksu_2.0.2-5ubuntu2_i386/usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0

2voto

ElGringoGrande Points 432
sudo -H nautilus /chemin/vers/dossier/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X