Correction: le répertoire personnel de l'utilisateur root est / root



Essayez Notre Instrument Pour Éliminer Les Problèmes

Vous avez peut-être remarqué une erreur où la saisie de cd ou cd ~ vous amène à / root au lieu de quelque chose à l'intérieur du répertoire / home qui semble contenir des répertoires personnels. Si vous obtenez cette erreur, vous l'avez probablement remarqué à chaque fois que vous travaillez en tant que super utilisateur sous Linux. Le réparer est très simple car ce n’est en fait pas du tout une erreur.

Cela est plutôt dû à une particularité de la façon dont Linux gère le placement du répertoire personnel. Bien qu'il s'agisse d'un comportement attendu, il peut toujours être extrêmement déroutant si vous ne l'avez jamais rencontré auparavant.

Si vous tapez les commandes cd ou cd ~ à partir du terminal, vous serez redirigé vers votre répertoire personnel, où que vous soyez dans la hiérarchie des répertoires Linux. Cela est vrai même si vous êtes sur une partition distincte ou même sur une structure de fichiers externe totalement différente. Si jamais vous perdez votre place en grimpant dans des répertoires, il vous suffit de taper cd pour vous amener là où vous avez probablement commencé au moment où vous avez ouvert votre terminal.

Sous Linux, le répertoire personnel de l’utilisateur root est / home / root sur certaines distributions sélectionnées, mais vous le verrez généralement positionné à / root juste au niveau supérieur du début de la structure de fichiers. Bien qu'il soit configurable, c'est la situation dans l'écrasante majorité des distributions Linux. Essayez de taper la commande cd / racine en tant qu'utilisateur régulier du terminal. Vous recevrez une erreur indiquant 'bash: cd / root: Autorisation refusée', car il s'agit du répertoire de base du super-utilisateur.

Maintenant que vous avez fait cela, ouvrez une fenêtre de terminal racine graphique en tapant gksu x-terminal-émulateur au terminal. Vous recevrez une invite vous demandant votre mot de passe administrateur, car cela instancie une invite de commande entièrement élevée.

De nombreuses distributions Linux, en particulier celles basées sur Ubuntu, hachent le nom de l'utilisateur root afin que vous ne puissiez pas vous connecter sous leur nom. Si vous obtenez ce type d'erreur sur Ubuntu ou une autre distribution similaire, cette commande vous permettra toujours de vous connecter en tant que root sans vous soucier de ce système de hachage. Quoi qu'il en soit, cela ouvrira une fenêtre de terminal distincte de celle dans laquelle vous avez travaillé.

Dès que vous êtes à l'invite bash, tapez la commande qui suis je; CD; pwd et appuyez sur la touche Entrée. Cela identifie d'abord la personne avec laquelle vous êtes connecté, puis passe au répertoire de base de l'utilisateur actuel. Vous remarquerez que vous êtes connecté en tant qu’utilisateur root et que le répertoire personnel de cet utilisateur n’est pas / home / root mais bien / root lui-même. Les distributions Linux font cela parce que certaines personnes aiment installer tout le répertoire / home sur une partition distincte du point de montage / de niveau supérieur.

Lorsque vous aurez terminé avec la fenêtre racine, vous voudrez taper le sortie commande pour sortir de cette fenêtre puisque vous y êtes toujours l'utilisateur root.

Si vous aviez la structure de répertoire / home installée sur un autre disque et qu'elle échouait physiquement, alors avoir / root ailleurs vous empêche de perdre la possibilité de démarrer au moins le système en tant que super-utilisateur à des fins de récupération. La plupart des distributions font en sorte que les répertoires des différents utilisateurs normaux soient lisibles entre eux. Ils ont chacun 755 autorisations Unix. Le répertoire / root est spécial car il dispose de 700 autorisations, ce qui signifie que seul le super utilisateur root peut y lire.

Lorsque vous voyez le symbole ~, il s’agit simplement d’un complément que le shell utilise pour représenter le répertoire personnel de l’utilisateur quel que soit son emplacement, donc tant que vous obtenez une sortie similaire ou identique à ci-dessus, vous n’avez aucune erreur à corriger. Vous pouvez parfois rencontrer le terme tilde, qui est le nom littéral de ce symbole et signifie la même chose.

3 minutes de lecture