web-dev-qa-db-fra.com

Je ne peux pas accéder au dossier racine

Je n'ai pas accès à mon dossier racine: Ubuntu dit que je ne dispose pas des autorisations nécessaires pour y accéder. Je ne peux pas non plus accéder à lost + found, ce qui me donne le même message d'erreur

Y a-t-il quelqu'un ici qui peut apporter des réponses à ces questions?

14
zanxt

Il existe deux dossiers différents appelés le dossier "racine": / (le racine du système de fichiers , qui est vraiment le seul dossier qui devrait jamais être appelé le "dossier racine"), et /root (le utilisateur rootrépertoire personnel ). Au cours du fonctionnement normal (c’est-à-dire, sauf lorsqu’il effectue des tâches administratives), les utilisateurs ne peuvent pas créer de nouveaux fichiers dans / ou /root.

Vous ne devriez pas changer le propriété ou permissions de l'un ou l'autre répertoire (les changer pour / en particulier pourrait très mal casser les choses, peut-être même au-delà de créer des problèmes de sécurité en fonction des hypothèses de vos applications et services faire sur la propriété et les autorisations de /).

Si le package gksu est installé, vous pouvez exécuter gksudo nautilus pour ouvrir une fenêtre du navigateur de fichiers appartenant à la racine. Si vous le faites, veillez à ne l'utiliser que pour les tâches où vous devez être root et à le fermer lorsque vous avez terminé (pour ne pas le confondre ultérieurement avec une fenêtre Nautilus ordinaire).

Si gksu n'est pas installé et que vous ne voulez pas l'installer, Sudo -i nautilus ou Sudo -H nautilus est raisonnablement sûr. (En revanche, si vous utilisiez un Sudo nautilus simple, , vous devrez peut-être corriger certaines choses dans votre répertoire personnel pour que Nautilus fonctionne correctement à nouveau lorsque vous êtes ne pas l'exécuter en tant que root.)

Cependant, vous n'avez généralement pas besoin de le faire non plus. Vous devez rarement modifier manuellement le contenu de niveau supérieur de / ou le contenu de /root. Je recommande de fournir plus d'informations - ou de poser une nouvelle question - pour expliquer exactement ce que vous essayez d'accomplir. La tâche que vous devez effectuer déterminera comment procéder.

Enfin, une note sur lost+found. This stocke les fichiers récupérés dans les opérations de réparation du système de fichiers . Étant donné que de tels fichiers peuvent se trouver n'importe où dans le système de fichiers, il est nécessaire de requérir des autorisations root pour pouvoir y accéder (ou bien toute information sur le système pourrait potentiellement être accédée par une personne autre que l'administrateur). Si vous pensez qu'il peut y avoir des fichiers que vous souhaitez récupérer, vous pouvez vérifier en exécutant

Sudo ls /lost+found

dans une fenêtre de terminal (Ctrl+Alt+T).

S'il y a des fichiers que vous voulez, vous pouvez les copier (et si leur propriété et leurs autorisations ne vous donnent pas l'accès nécessaire, changez-les). Vous pouvez le faire en tant que root depuis le terminal avec cp , chmod et chown (exécuté en tant que root avec Sudo ), ou avec une fenêtre Nautilus appartenant à la racine, comme décrit ci-dessus.

Si vous devez modifier la propriété et les autorisations pour les fichiers, alors:

  1. veillez à ne pas le faire pour plus de fichiers que nécessaire - par exemple, certaines personnes changent accidentellement de propriétaire ou d'autorisations pour de grandes parties du système et doivent ensuite être réinstallées, et
  2. Je recommande ce guide pour comprendre le système de propriété/autorisations dans Ubuntu (qui s'applique également à la plupart des autres Unix-like ). Wikipedia peut aussi aider.
17
Eliah Kagan

Oui, c’est normal pour Ubuntu et toutes les distributions Linux. Vous ne pouvez pas accéder au dossier racine car ce dossier appartient à root et à son dossier utilisateur.

Cependant, vous pouvez accéder à ce dossier si vous voulez vraiment en utilisant la commande Sudo -i dans le terminal. Soyez averti que si vous vous trompez, c'est votre responsabilité .

Utiliser également Nautilus en appuyant sur Super+F2 et saisissez gksu nautilus

Modification des autorisations du dossier racine.

En supposant que vous souhaitiez modifier l’autorisation du dossier d’accueil de l’utilisateur root, le dossier /root, je dirais que c’est une très mauvaise idée de le faire. En effet, si vous modifiez l'autorisation de la racine de root et supprimez ou modifiez un fichier crucial à cet emplacement, le système risque de ne plus être utilisable. Vous devrez peut-être installer Ubuntu à partir de zéro.

Mais si vous le voulez vraiment, la commande est chmod:

Sudo chmod -R 777 /root

vous permettra d'accéder au dossier /root. Voir la page de manuel de commande chmod ici .

Pour en savoir plus sur les autorisations de fichier, Read this

12
Anwar