Je n'ai pas accès à mon dossier racine: Ubuntu dit que je n'ai pas les 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 répondre à ces questions?
root
permissions
zanxt
la source
la source
/
(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é.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écutergksudo 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 voussudo -H nautilus
êtes raisonnablement sûr. (En revanche, si vous deviez utiliser plainsudo 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écutantdans 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
etchown
(exécuter en tant que root avecsudo
), 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:
la source
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 tapant
gksu nautilus
Modification des autorisations du dossier racine.
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:
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
la source
/root
(une mauvaise idée), il n'est pas nécessaire qu'il le soit777
. En les modifiant770
et en ajoutant certains utilisateurs auroot
groupe, ces utilisateurs pourront créer, accéder et modifier des fichiers/root
. Alternativement, changer le propriétaire du groupe/root
poursudo
permettra aux administrateurs d'y accéder. Toutes ces options sont vraiment mauvaises et ne devraient pas être faites, mais la définition des autorisations777
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.