Réponses:
Il y a deux dossiers différents appelés le dossier « racine »: /
(la racine du système de fichiers , ce qui est vraiment le seul dossier qui ne devrait jamais être appelé le « dossier racine »), et /root
(l' utilisateur root du répertoire personnel ). Au cours du fonctionnement normal (c'est-à-dire, sauf lors de l'exécution de tâches administratives), les utilisateurs ne peuvent pas créer de nouveaux fichiers dans /
ou /root
.
Vous ne devez pas modifier la propriété ou les autorisations de l'un ou l' autre annuaire (les modifier /
en particulier pourrait très sérieusement casser les choses, peut-être même au-delà de la création de problèmes de sécurité en fonction des hypothèses que vos applications et services font sur la propriété et les autorisations de /
).
Si le gksu
package est installé, vous pouvez exécuter gksudo nautilus
pour ouvrir une fenêtre de navigateur de fichiers appartenant à root. Si vous faites cela, veuillez faire très attention à ne l'utiliser que pour les tâches où vous devez être root, et à le fermer lorsque vous avez terminé (afin de ne pas le confondre plus tard avec une fenêtre Nautilus ordinaire).
Si vous ne l'avez pas gksu
installé et que vous ne voulez pas l'installer, sudo -i nautilus
ou si vous sudo -H nautilus
êtes raisonnablement sûr. (En revanche, si vous deviez utiliser plain sudo nautilus
, vous devrez peut-être corriger certaines choses dans votre répertoire personnel pour que Nautilus fonctionne à nouveau correctement lorsque vous ne l' exécutez pas 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 particulière que vous devez effectuer déterminera la marche à suivre.
Enfin, une note sur lost+found
. Cela stocke les fichiers récupérés dans les opérations de réparation du système de fichiers . Étant donné que ces fichiers peuvent provenir de n'importe où dans le système de fichiers, il est nécessaire d'exiger des autorisations root pour y accéder (ou toute information sur le système pourrait potentiellement être accessible à quelqu'un qui n'est pas 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 Terminal ( Ctrl+ Alt+ T).
S'il y a des fichiers que vous souhaitez, vous pouvez les copier (et si leur propriété et leurs autorisations ne vous donnent pas l'accès nécessaire, modifiez-les). Vous pouvez le faire en tant que root à partir du terminal avec cp
, chmod
et chown
(exécuter en tant que root avec sudo
), ou avec une fenêtre Nautilus appartenant à root, comme décrit ci-dessus.
Si vous devez modifier la propriété et les autorisations des 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.
Mais, vous pouvez accéder à ce dossier si vous le souhaitez vraiment en utilisant la sudo -i
commande dans le terminal. Sachez que, si vous vous trompez, c'est votre responsabilité .
Utiliser également nautilus en appuyant sur la touche Super+F2 et en tapantgksu nautilus
En supposant que vous souhaitiez modifier l'autorisation du dossier de base de l'utilisateur root, qui est le /root
dossier, je dirais que c'est une très mauvaise idée de le faire. Parce que, si vous changez l'autorisation de la maison de root et que vous supprimez ou modifiez un fichier crucial, cela peut entraîner un système totalement inutilisable. 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 /root
dossier. Voir la page de manuel de la commande chmod ici .
Pour en savoir plus sur les autorisations de fichiers, lisez ceci
/root
(une mauvaise idée), il n'est pas nécessaire qu'il le soit 777
. En les modifiant 770
et en ajoutant certains utilisateurs au root
groupe, ces utilisateurs pourront créer, accéder et modifier des fichiers /root
. Alternativement, changer le propriétaire du groupe /root
pour sudo
permettra aux administrateurs d'y accéder. Toutes ces options sont vraiment mauvaises et ne devraient pas être faites, mais la définition des autorisations 777
pour /root
est probablement la pire d'entre elles. Je comprends que votre intention en présentant cette méthode n'est pas de la préconiser, bien sûr. Je ne suis pas en désaccord avec toi.
/
(le répertoire racine) plutôt que/root
(le répertoire principal de root). En outre, cela pose également des questions surlost+found
(qui est toujours dans/
mais jamais dans/root
, car dans la pratique,/root
c'est l'un des rares répertoires de niveau supérieur que personne ne met sur un système de fichiers séparé.