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?
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:
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
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