Comment démarrer Nautilus en tant que root?

40

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

Lorsque j'exécute la commande gksu nautilus / , la boîte de dialogue de demande de mot de passe apparaît et je tape mon mot de passe superutilisateur, puis la zone du mot de passe disparaît et Nautilus n'est pas ouvert.

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

Quand j'essaye dans le terminal

$ sudo nautilus

J'ai eu 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?

    
posée Pho swan 28.06.2012 - 07:21
la source

8 réponses

38

Essayez:

gksudo nautilus

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

Page de manuel Gksudo: lien

    
réponse donnée jaywink 28.06.2012 - 08:51
la source
21

Comment exécuter Gedit AND Nautilus en tant qu'administrateur avec pkexec au lieu de gksu ou gksudo

Si vous utilisez Ubuntu 17.10

La méthode suivante ne fonctionne pas avec Wayland par défaut. Il y a des solutions de contournement. Le plus simple est de ne pas utiliser Wayland. Comment passez-vous de Wayland Retour à Xorg dans Ubuntu 17.10? D'autres alternatives sont décrites dans Pourquoi ne pas gksu / gksudo ou lancer une application graphique avec sudo fonctionne avec Wayland?

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

Réponse originale

Source: WebUpd8

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

Nautilus admin ajoute les fichiers PolicyKit pour Nautilus et Gedit et 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émarrer Nautilus , utilisez l'une des commandes suivantes:

nautilus -q ou killall nautilus

Après cela, lorsque vous cliquez avec le bouton droit sur un dossier, vous verrez:

Si vous cliquez avec le bouton droit sur un fichier texte modifiable par Gedit, vous verrez:

Vous serez alors invité à saisir un mot de passe:

Question connexe: "Ouvrir dans le terminal" ne fonctionne pas nautile en tant que racine

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 au lieu de gksu ou gksudo :

pkexec nautilus 

ouvrir nautilus en tant que root.

J'espère que ça aide

    
réponse donnée user68186 06.01.2017 - 22:47
la source
14

Lors de l'ouverture de Nautilus avec les privilèges 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 de la "gk" est que sudo , par lui-même, n'effectue pas les actions nécessaires lancer automatiquement des applications graphiques en tant qu’autre utilisateur.

Cependant, par exemple, si vous étiez sur un système KDE tel que Kubuntu, vous souhaiteriez émettre la commande

kdesudo

p.s. Ne laissez pas votre fenêtre racine Nautilus ouverte lorsque vous ne l'utilisez pas, puis oubliez cela, car utiliser une fenêtre inconnue est une mauvaise idée.

Pour plus d'informations, consultez la page de manuel Ubuntu pour gksudo ici .

    
réponse donnée philipballew 28.06.2012 - 09:05
la source
9

Si vous ouvrez souvent Nautilus en tant que root, je vous recommande d’ajouter cette option au menu contextuel dans Unity: (il utilise la même commande que la réponse du haut, gksu nautilus ).

Vous devrez éditer un fichier *.desktop pour pouvoir ajouter l’option de menu et vous avez deux choix:

  • /usr/share/applications/nautilus.desktop (nécessite un accès root pour modifier) ​​ - L'option de menu sera ajoutée pour les utilisateurs . Notez que vous devrez peut-être ré-éditer ce fichier, en ajoutant l'option si une mise à jour d'occurrences de Nautilus remplace vos modifications.
  • ~/.local/share/applications/nautilus.desktop (Si vous ne le trouvez pas, faites une copie de celle trouvée dans /usr/share/applications/ et enregistrez-la dans ce nouvel emplacement) - L'option de menu ne sera disponible que pour le utilisateur spécifié, et est considéré comme "meilleure pratique". Notez que si vous l'avez déjà connecté à votre barre Unity, vous devrez choisir Unlock from Launcher sur votre icône Nautilus existante (apparaît par défaut sous le nom Files ), puis rajoutez votre version "personnalisée". Ces modifications doivent rester même si Nautilus reçoit une mise à jour.

Modifiez 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 (devrait être autour de la ligne 18 du fichier texte):

Actions=Window;RootWindow;

Maintenant, en cliquant avec le bouton droit sur la fenêtre de l'éditeur de texte dans Unity, cette nouvelle option pratique:

    
réponse donnée IQAndreas 21.10.2013 - 07:29
la source
3

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

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

sudo su
nautilus

Une autre solution consiste à utiliser autre chose que l'explorateur de fichiers pour l'exploration de fichiers, ce 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 "Impossible d'ouvrir l'affichage". La raison pourrait être que l'environnement DISPLAY n'est pas correctement configuré. Vous pouvez le vérifier depuis le terminal comme ceci:

printenv | grep DISPLAY

Vous devriez voir quelque chose comme DISPLAY=:0.0 en réponse. Si ce n'est pas le cas, prenez soin de l'environnement d'affichage pour la racine en premier.

    
réponse donnée elomage 11.09.2012 - 10:41
la source
0

Ouvrez le terminal et tapez ce qui suit:

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

Essayez à nouveau d’exécuter votre commande ( sudo nautilus ).

    
réponse donnée green 11.09.2012 - 10:51
la source
-1

Si vous utilisez Ubuntu Live ou Persistent install, sudo nautilus est ok, tout ce qui se trouve sur le disque, sauf home, appartient déjà à root et est en lecture seule.

Si vous créez, copiez ou modifiez un fichier ou un dossier, à l’intérieur du dossier d’accueil du lecteur persistant en tant que root à l’aide de sudo nautilus, les autorisations seront restaurées au propriétaire au redémarrage. Si vous créez, copiez ou modifiez un fichier sur un autre lecteur en utilisant sudo nautilus, les autorisations reviendront au propriétaire une fois que le lecteur USB sera arrêté.

    
réponse donnée C.S.Cameron 01.12.2016 - 06:30
la source
-1

Modifiez votre /etc/profile avec:

sudo nano /etc/profile

Puis ajoutez ceci à la fin du fichier:

xhost +local:all

Ctrl + X pour quitter.
Y pour confirmer. Entrez pour confirmer chemin.
Fait.

Exécutez n'importe quoi en tant que root.

    
réponse donnée Julian Ismael Luna Arecha 30.10.2017 - 11:20
la source

Lire d'autres questions sur les étiquettes