59 votes

Comment démarrer Nautilus en tant que root ?

J'ai un problème avec Nautilus dans Ubuntu 12.04 LTS.

Quand je lance la commande gksu nautilus / la boîte de demande de mot de passe apparaît et je tape mon mot de passe de super-utilisateur, puis la boîte de mot de passe disparaît et Nautilus ne s'ouvre pas.

Lorsque j'essaie d'ouvrir Nautilus en tant qu'utilisateur normal avec la commande nautilus le dossier est ouvert.

Lorsque j'essaie dans le terminal

$ sudo nautilus

J'ai obtenu l'erreur suivante

$ sudo nautilus /

** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

Comment puis-je corriger cette erreur ?

46voto

user68186 Points 25067

Comment courir Gedit ET Nautilus en tant qu'administrateur avec pkexec au lieu de gksu o gksudo

Méthode GVfs testée dans Ubuntu 18.04

Utilisez le backend d'administration GVfs, ajoutez simplement admin:// au début du chemin complet de votre répertoire préféré.

Ouvrez Nautilus de la manière habituelle et appuyez sur Ctrl + L pour permettre la saisie dans la barre d'adresse, puis entrez par exemple admin:///usr/ pour ouvrir le /usr/ répertoire.

Saisissez votre mot de passe administrateur lorsque vous y êtes invité et vous verrez quelque chose comme ceci :

enter image description here

À ce stade, si vous cliquez sur les dossiers avec des verrous, ils s'ouvriront avec des privilèges d'administrateur.

Vous pouvez marquer d'un signet un dossier qui est ouvert avec admin:/// préfixe. Lorsque vous cliquez ultérieurement sur un tel signet, il se peut que le mot de passe de l'administrateur vous soit à nouveau demandé.

Alternativement, à partir du Terminal, ouvrez nautilus avec l'argument admin:///usr/ :

nautilus admin:///usr/

pour ouvrir le répertoire /usr/ en tant que root dans Nautilus.

Modification de fichiers texte avec des privilèges d'administrateur

À partir de Nautilus ouvert de cette façon, si vous cliquez sur un fichier texte qui nécessite des privilèges d'administrateur, vous serez invité à entrer à nouveau votre mot de passe, avant qu'il ne s'ouvre dans votre éditeur par défaut tel que Gedit .

Si vous utilisez Ubuntu 17.10

La méthode suivante ne fonctionne pas avec Wayland par défaut. Il existe quelques solutions de contournement. La plus simple est de ne pas utiliser Wayland. Comment passer de Wayland à Xorg dans Ubuntu 17.10 ? D'autres alternatives sont décrites dans Pourquoi gksu/gksudo ou le lancement d'une application graphique avec sudo ne fonctionnent pas avec Wayland ?

Ubuntu reviendra à Xorg par défaut dans la version 18.04 LTS et les solutions de contournement ne seront alors plus nécessaires.

Réponse originale

Fuente: WebUpd8

gksu n'a pas été mis à jour depuis 2009 et est non recommandé plus. En fait, Ubuntu n'est plus livré avec gksu par défaut (bien qu'il soit installé pour beaucoup d'entre vous, car certaines applications en dépendent encore) et il se peut même qu'il soit complètement supprimé à un moment donné.

Nautilus admin ajoute des fichiers PolicyKit pour Nautilus et Gedit et il permet d'ouvrir un fichier ou un dossier depuis Nautilus en tant que root, via PolicyKit :

Pour installer Nautilus Admin dans Ubuntu, ouvrez un terminal en appuyant sur Ctrl + Alt + T et utilisez la commande suivante :

sudo apt-get install nautilus-admin

Et pour redémarrage du Nautilus utilisez l'une des commandes suivantes :

nautilus -q o killall nautilus

Après cela, lorsque vous faites un clic droit sur un dossier, vous verrez :

enter image description here

Si vous faites un clic droit sur un fichier texte éditable par Gedit, vous verrez :

enter image description here

Ensuite, il vous sera demandé de saisir un mot de passe :

enter image description here

Question connexe : "Ouvrir dans le terminal" ne fonctionne pas sur nautilus en tant que root

Enfin, l'installation de nautilus-admin permet également d'ouvrir nautilus en tant que root à partir de la ligne de commande. Utilisez la commande suivante à la place de gksu o gksudo :

pkexec nautilus 

pour ouvrir Nautilus en tant que root.

J'espère que cela vous aidera

42voto

gbjbaanb Points 31045

Essayez :

gksudo nautilus

Ensuite, tapez votre propre mot de passe comme lorsque vous utilisez sudo.

Page de manuel Gksudo : http://linux.die.net/man/1/gksudo

15voto

evojacking Points 41

Pour ouvrir Nautilus avec les privilèges de l'utilisateur root, il est préférable d'utiliser la commande

gksudo

à moins que votre compte root ne soit déverrouillé, et dans ce cas, Ubuntu le déconseille.

La raison du "gk" est que sudo en soi, n'est pas performant les actions nécessaires automatiquement pour exécuter correctement les applications graphiques en tant qu'autre utilisateur.

Cependant, par exemple, si vous êtes sur un système KDE tel que Kubuntu, vous voudrez lancer la commande

kdesudo

p.s. Ne laissez pas votre fenêtre racine Nautilus ouverte lorsque vous ne l'utilisez pas, puis oubliez-la, car utiliser une fenêtre dont vous ne savez pas qu'elle est racine est une mauvaise idée.

Pour plus d'informations, consultez la page de manuel Ubuntu de gksudo aquí .

11voto

eodchop Points 73

Si vous vous retrouvez à ouvrir nautilus en tant que root souvent, je recommanderais d'ajouter l'option au menu du clic droit dans Unity : (il utilise la même commande que la réponse du haut, gksu nautilus ).

Vous devrez modifier un *.desktop afin d'ajouter l'option de menu, et vous avez deux choix :

  • /usr/share/applications/nautilus.desktop (nécessite un accès root pour être modifié) - L'option de menu sera ajoutée pour todos utilisateurs. Notez que vous devrez peut-être rééditer ce fichier, en ajoutant l'option si une mise à jour de Nautilus survient et écrase vos changements.
  • ~/.local/share/applications/nautilus.desktop (Si vous ne pouvez pas le trouver là, faites une copie de celui qui se trouve dans la section /usr/share/applications/ et l'enregistrer à ce nouvel emplacement) - L'option de menu ne sera disponible que pour l'utilisateur spécifié, et est considérée comme une "meilleure pratique". Notez que si vous l'avez déjà ancré dans votre barre d'unité, vous devrez choisir l'option suivante Unlock from Launcher sur votre icône Nautilus existante (par défaut, elle apparaît sous le nom de Files ), puis ajoutez à nouveau votre version "personnalisée". Ces changements devraient rester en place même si Nautilus est mis à jour.

Modifier le fichier texte nautilus.desktop en ajoutant le bloc de code suivant (vous pouvez utiliser les deux blocs existants comme modèle) :

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

Ensuite, ajoutez la nouvelle action à la liste (elle devrait se trouver aux alentours de la ligne 18 du fichier texte) :

Actions=Window;RootWindow;

Un clic droit sur la fenêtre de l'éditeur de texte dans Unity fait apparaître cette nouvelle option très pratique :

Ubuntu Unity: Open Nautilus as Root

6voto

elomage Points 1280

"sudo nautilus" fonctionne pour moi. Voici quelques alternatives :

Entrez en mode super-utilisateur avec "sudo su" dans le terminal (il vous demandera votre mot de passe), puis exécutez les commandes à partir de là :

sudo su
nautilus

Une autre alternative est d'utiliser autre chose que nautilus pour l'exploration des fichiers, quelque chose qui ne nécessite pas d'environnement graphique. GNU Midnight Commander - mc me vient à l'esprit. Vous pouvez l'installer et l'exécuter comme ceci :

sudo apt-get install mc
mc

Vos messages d'erreur suggèrent que la racine "ne peut pas ouvrir l'affichage". La raison pourrait être que l'environnement DISPLAY n'est pas correctement configuré. Vous pouvez le vérifier à partir du terminal comme ceci :

printenv | grep DISPLAY

Vous devriez voir quelque chose comme DISPLAY=:0.0 en réponse. Sinon, occupez-vous d'abord de l'environnement d'affichage de la racine.

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