Je veux avoir des privilèges root sur certains répertoires. Comment puis-je faire cela ?
Réponses
Trop de publicités?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.
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
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 :
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 :
Vous pouvez le faire de plusieurs façons :
-
Ouvrez Nautilus en tant que root
gksu nautilus
-
Vous pouvez ajouter "Ouvrir en tant qu'administrateur" en tant qu'extension à votre clic droit :
-
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.
-
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
-
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
-