Répertoire racine / personnel vs ~ (tilde)

9

J'ai créé une image virtuelle pour Scientific Linux et je l'ai rencontrée après avoir fini de l'installer:

[root@ftpserver home]# pwd
/home
[root]@ftpserver home]# ls

Quand je cden ~je reçois ceci:

[root@ftpserver ~]# pwd
/root

Quelle est la différence globale entre /homeet /root?

ryekayo
la source

Réponses:

15

Selon la norme de hiérarchie du système de fichiers (FHS) :

/home : User home directories (optional)
/root : Home directory for the root user (optional)

Le répertoire de base d'un utilisateur non root typique serait /home/$USER. /rootest également spécial en ce que (dans de nombreuses distributions) /rootest lisible uniquement pour root ( 700), mais le répertoire personnel d'un utilisateur normal a également un accès en lecture à d'autres ( 755).

muru
la source
5

En cas de problème lors du démarrage (entraînant le non-montage d'autres volumes), il est utile que root(qui est utilisé pour les connexions de réparation) dispose de son répertoire personnel. /homeest souvent sur un volume différent.

Hauke ​​Laging
la source
3

/home est l'endroit où tous les utilisateurs obtiennent généralement leurs répertoires personnels créés sous.

Exemples:

/home/marcelo
/home/joe

Le /homepeut parfois résider dans un système de fichiers différent (c'est-à-dire, un disque dur séparé, une autre partition dans le même disque dur ou même monté sur le réseau) que le /(système de fichiers du système principal).

Pour cela (et probablement pour d'autres raisons également), le répertoire personnel de l'utilisateur root se trouve normalement dans un répertoire distinct qui réside dans le système de fichiers du système principal, ne risquant ainsi pas de ne pas être monté en raison de la connectivité réseau ou d'autres problèmes.

Tout cela est configurable et, théoriquement, vous pourriez également avoir la maison de votre racine système /home, par exemple /home/root, mais ce n'est pas recommandé.

Le ~symbole est juste quelque chose que le shell remplace par le répertoire personnel de l'utilisateur actuel. Ce n'est pas, en soi, un chemin valide.

Marcelo
la source