====== Configuration compte "titux" ======
* [[/Les services/]]
* [[/Article/accueil|Les articles]]
* [[/Tutoriels/]]
* [[/Contact/]]
Créer un compte utilisateur tel que ses données soit stockées dans une partition qui soit indépendante du système Linux de tel façon que
* si le système d'exploitation doit être réinstallé , il soit possible de reconfigurer rapidement l'environnement de travail habituel,
* le compte soit organisé tout de suite pour le travail en équipe et avec le monde extérieur,
* soit garanti une sauvegarde rapide des données essentielles de l'utilisateur.
===== Organisation du compte =====
----
Pour cela la machine doit contenir au minimum 2 partitions,
++++ * la première contenant le système Linux et les comptes Linux de chaque utilisateur, |
/ __
|__ bin \
|__ etc |
: : : : : : : :
|__ home |
| |__ utilisateur 1 |_____________ Première partition ( Système Linux "classique" )
| |__ utilisateur 2 |
: : : : : : :
| |__ utilisateur n |
: : : : : : : :
|__ var |
| __/
:
++++
++++ * la deuxième partition contenant les données utilisateurs et fichiers de configuration en cas de réinstallation du système.|
| __
|__ Data \
| |__Maison |
| | |__ utilisateur 1 |
| | | |__adm |
| | | |__bin |
| | | |__doc |
| | | |__etc |
| | | |__exe |
| | | |__home |"
| | | |__kde |
| | | |__log |
| | | |__pub |
| | | |__srv |_____________ Deuxième partition ( monté sur le dossier /Data )
| | | |__tux | /Data contient un dossier "Maison" contenant lui même autant de dossiers
| | | |__zsh | que d'utilisateurs de type "Titux". Chaque utilisateur dispose ainsi d'une "maison" qu'il peut gérer comme
| | | | une machine Linux !
| | |__ utilisateur 2 |
| | |__adm | adm : dossier contenant les informations de gestions d'accès à ce compte ( compte commun à plusieurs utilisateurs ...)
| | |__bin | bin : " " " " " " les utilitaires de l'utilisateur
| | |__doc | doc : " " " " " " la documentation personnelle
| | |__etc | etc : " " " " " " des fichiers de configuration ( utilitaires "bin" ou autres )
| | |__exe | exe : " " " " " " contenant des dossiers et pour chacun d'entre eux tout le nécessaire pour exécuter une application
| | |__home | home : " " " " " " doit contenir tous les dossiers et fichiers que l'utilisateur veut pouvoir disposer dans sa "home dir"
| | |__kde | kde : " " " " " " le nécessaire pour recréer l'environnement kde après réinstallation du système Linux ...
| | |__log | log : " " " " " " les fichiers de trace d'exécutions d'applications ...
| | |__pub | pub : " " " " " " dossier qui en principe est accessible au "public" ...
| | |__srv | srv : " " " " " " le nécessaire pour la mise en place de "services" ...
| | |__tux | tux : " " " " " " le dossier contenant les utilitaires qui permet de gérer un compte "titux"
| | |__zsh | zsh : " " " " " " le dossier contenant un configuration de zsh "clé en main"
| | __/
| |
| |__Vidéos N'est qu'un exemple pour montrer que le deuxième partition peut servir à autre chose que ce pourquoi le dossier Maison ci-dessus existe
| |
|
++++
===== Le compte "titux" en pratique =====
----
Soit un compte Linux d'un utilisateur nommé **pseudo** sa "home dir" est /home/pseudo/
++++ Classiquement il sera du type suivant |
|__ home
: |__ pseudo| /home/pseudo/
: : |__ .bash_history
: : |__ .bash_logout
: : |__ .bash_profile
: : |__ .bashrc
: : |__ .cache
: : |__ .config
: : |__ .local
: : |__ .mozilla Configuration de firefox
: : |__ .snap Configuration de logiciels "snap"
: : |__ .ssh Configuration des accès distant sécurisés
: : |__ .themes
: : |__ .thunderbird Configuration du logiciel de gestion des courriers
: : |__ .Xauthority
: : |__ .Xclients
: : |__ .xinitrc
: : |__ bin Dossiers des utilitaires personnels
: : |__ Documents
: : |__ Images
: : |__ Modèles
: : |__ Musique
: : |__ Nextcloud Dossier de synchronisation de données "Cloud"
: : |__ Téléchargements
: : |__ Vidéos
: :
++++
Ceci est une configuration type d'un compte classique.
++++ Voici une configuration type "titux" correspondante où seules les données dans /Data/Maison sont sauvegardées régulièrement contrairement à celles se trouvant dans /Data/Vidéos... |
|__ home
: |__ pseudo
: : |__ .bash_history -> /Maison/pseudo/home/.bash_history
: : |__ .bash_logout
: : |__ .bash_profile
: : |__ .bashrc -> /Maison/pseudo/home/.bashrc
: : |__ .cache
: : |__ .config
: : |__ .local
: : |__ .mozilla -> /Maison/pseudo/home/.mozilla
: : |__ .snap
: : |__ .ssh -> /Maison/pseudo/home/.ssh
: : |__ .themes
: : |__ .thunderbird -> /Maison/pseudo/home/thunderbird
: : |__ .Xauthority
: : |__ .Xclients
: : |__ .xinitrc
: : |__ bin -> /Maison/pseudo/bin
: : |__ Documents -> /Maison/pseudo/home/Documents
: : |__ Images
: : |__ Modèles
: : |__ Musique
: : |__ Nextcloud -> /Maison/pseudo/home/Nextcloud
| | |__ Téléchargements
| | |__ Vidéos -> /Data/Vidéos/pseudo
| |
| |__Maison
: : |___pseudo
| : : |__ adm
| | : |__ bin
| | | |__ doc
| | : |__ etc
| | | |__ exe
| | : |__ home
: : : : |__ .bash_history -> /Maison/pseudo/home/.bash_history
: : : : |__ .bashrc -> /Maison/pseudo/home/.bashrc
: : : : |__ .mozilla
: : : : |__ .ssh
: : : : |__ .thunderbird
: : : : |__ bin -> /Maison/pseudo/bin
: : : : |__ Documents
: : : : |__ Nextcloud -> /Maison/pseudo/home/Nextcloud
: : : : |__ Vidéos -> /Data/Vidéos/pseudo
: : : :
| | |__ tux ( Contient les utilitaires pour recréer la "home dir" à partir du contenu de /Maison/pseudo/home/ )
| | |__ zsh
: :
| |__Vidéos
| |__pseudo
|
|
++++
* En procédant ainsi le dossier /Data/Maison/pseudo est "transparent" pour l'environnement Linux situé en /home/pseudo et
* seules les données dans le répertoire /Data/Maison ont vocation à être sauvegardées régulièrement ,
* quant au dossier /home/pseudo/Vidéo, il n'est pas situé physiquement dans /Data/Maison mais dans le dossier /Data/Vidéos pour qu'il ne consomme pas trop de place dans la "home dir", pour ne pas saturer la partition du système.
* Il est a remarquer dans **/home/pseudo**, existe 9 liens symboliques ( raccourcis ) qui pointent ailleurs de la "home dir",
* 8 de ces liens pointent dans /Maison/pseudo/..... et correspondent à des données que l'utilisateur ne souhaite pas perdre,
* le lien pointant vers /Data/Vidéos/pseudo lui n'est pas jugé important.
* Dans le dossier **/Data/Maison/pseudo/home**, 9 entrées ( fichiers et/ou dossiers,liens symboliques) y existent.
* Ce nombre d'entrées correspondent aux 9 liens symboliques qui existent dans la "home dir".
* L'utilitaire **tux.liensMaison.reconstruire** permet de reconstruire les liens de /home/pseudo/ à partir du contenu de /Data/Maison/pseudo/home/
===== Et ensuite =====
----
Dans les exemples ci dessus tous les dossiers d'une "maison" ( adm bin doc etc exe home kde log pub srv tux zsh ) ne sont pas tous utilisés mais permettent à des utilisateurs de type "**titux**" d'organiser proprement leur compte utilisateur et dupliquer aisément leur façons d'organiser leurs données et manières de travailler sur des machine différentes.
Pour des raisons pratiques le dossier /Data/Maison/ est lié au répertoire /Maison pour que les scripts soient plus faciles à écrire. c'est pour cela que l'on trouve sur les machines Linux de type **titux** et dans le fichier /etc/fstab les lignes
/Data/Maison /Maison none bind 0 0
Dans la suite des articles consacrés aux comptes de type "**titux**", tous les raisonnements se baseront sur des "maisons" situées en /Maison et non pas en /Data/Maison
* [[/article/Compte "titux" zsh]]
* [[/article/Compte "titux" kde]]