11 votes

Comment ouvrir le Finder en tant que root

Je suis de retour une vingtaine d'années après mon dernier Mac. J'ai un tout nouveau iMac fonctionnant sous Yosemite et j'ai besoin d'accéder à un disque dur externe formaté en (Gnu/Linux) ext4 (un système de fichiers journalisé). J'ai téléchargé une bibliothèque (FUSE for OSX), qui est capable de lire ce système de fichiers et une application complémentaire (ext4fuse), qui agit comme une interface client vers FUSE. Je peux monter le disque et le parcourir sur le Finder ou sur un terminal mais, quand il s'agit de copier réellement des fichiers (soit sur un terminal [voir * ci-dessous, svp] soit sur le Finder), j'obtiens une erreur du type "Impossible de lire le fichier" ou même "Le fichier n'existe pas". Je soupçonne que cela a quelque chose à voir avec les permissions, donc j'ai pensé que faire la copie en tant que root pourrait aider.

Toute aide serait appréciée. Merci d'avance!

Nacho

P.S. J'ai essayé un nombre incalculable de recherches en vain. [*] Essayer de faire le travail à partir du terminal en émettant une commande cp ne m'a pas rapproché de l'objectif. Apparemment, au fait, la commande cp sur OSX est un peu restreinte (en ce qui concerne ses options et fonctionnalités disponibles) par rapport à son homologue Linux et, pour ajouter l'insulte à l'injure, ses options ne fonctionnent pas de la même manière (voir -R, par exemple).

10voto

Nic Points 125

Je prends pleinement en compte les avertissements donnés par d'autres personnes ici concernant l'exécution de Finder en tant que root... mais dans un scénario limité, c'est très utile.

L'OP avait un problème en utilisant :

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Je soupçonne qu'il/elle utilisait également quelque chose comme TotalFinder ou XtraFinder

Si c'est le cas, utilisez les options dans le menu personnalisé de ces extensions pour redémarrer Finder.

Alternativement:

  1. Exécutez la commande ci-dessus (sudo Finder) dans le terminal
  2. Vous remarquerez l'icône du disque dur superposée sur votre bureau pour root... mais elle n'est probablement pas cliquable (d'où le message d'erreur)
  3. Ensuite, ouvrez un nouvel onglet dans le Terminal (pour que l'onglet sudo soit toujours en cours d'exécution) et arrêtez le Finder standard (sans utiliser Sudo) "killall Finder"
  4. Vous devriez maintenant pouvoir double-cliquer sur l'icône du disque dur superposée sur le bureau, ou...
  5. Dans le même onglet non-Sudo du Terminal, tapez simplement "open ."

Une autre chose à noter... si vous voulez naviguer en tant que root, vous voulez probablement aussi voir les fichiers cachés. Avant de commencer tout cela, tapez la commande ci-dessous dans le Terminal. Il s'agit d'un paramètre permanent, vous n'avez donc besoin de le faire qu'une seule fois pour l'utilisateur root.

sudo defaults write com.apple.finder AppleShowAllFiles TRUE

2voto

ganbustein Points 1312

Ne vous en approchez pas!

Ni Finder ni aucune autre application avec une interface graphique ne doivent être exécutés en tant que root. Les applications GUI sont difficiles à déboguer et ont généralement une portée et un but mal définis. Ce sont des boutiques de porcelaine dans lesquelles vous ne devriez pas laisser entrer votre superutilisateur gorille de 800 livres.

Surtout si vous donnez comme raison : "Je soupçonne que cela a quelque chose à voir avec les permissions, donc j'ai pensé que faire la copie en tant que root pourrait aider."

Découvrez quels problèmes de permissions vous avez. Si vous en avez même.

Si vous devez faire quelque chose en tant que root, utilisez la commande sudo pour exécuter un outil spécifiquement ciblé pour faire exactement ce que vous devez faire, et pas plus.

L'utilisation indiscriminée des privilèges de root est plus susceptible de causer des problèmes de permissions que de les résoudre. Assurez-vous de savoir ce que vous faites, et pourquoi avant de le faire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X