Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
article:configuration_compte_titux [2022/12/06 15:36] – betux | article:configuration_compte_titux [2023/06/02 08:31] (Version actuelle) – estro |
---|
| <WRAP centeralign> |
====== Configuration compte "titux" ====== | ====== Configuration compte "titux" ====== |
| </WRAP> |
| |
---- | <WRAP tabs> |
| * [[/Les services/]] |
===== Principe ===== | * [[/Article/accueil|Les articles]] |
| * [[/Tutoriels/]] |
---- | * [[/Contact/]] |
| </WRAP> |
| |
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 | 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 |
| |
---- | ---- |
| |
Pour cela la machine doit contenir au minimum 2 partitions, | 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, | ++++ * la première contenant le système Linux et les comptes Linux de chaque utilisateur, | |
<code> | <code> |
/ __ | / __ |
: | : |
</code> | </code> |
| ++++ |
* la deuxième partition contenant les données utilisateurs et fichiers de configuration en cas de réinstallation du système. | ++++ * la deuxième partition contenant les données utilisateurs et fichiers de configuration en cas de réinstallation du système.| |
| |
<code> | <code> |
| | | |__etc | | | | | |__etc | |
| | | |__exe | | | | | |__exe | |
| | | |__home | | | | | |__home |" |
| | | |__kde | | | | | |__kde | |
| | | |__log | | | | | |__log | |
| | | |__pub | | | | | |__pub | |
| | | |__srv | | | | | |__srv |_____________ Deuxième partition ( monté sur le dossier /Data ) |
| | | |__tux |_____________ Deuxième partition ( monté sur le dossier /Data ) | | | | |__tux | /Data contient un dossier "Maison" contenant lui même autant de dossiers |
| | | |__zsh | /Data contient un dossier "Maison" autant de dossiers que d'utilisateurs de type "Titux" | | | | |__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 | | | | |__ utilisateur 2 | |
| | |__adm | adm : dossier contenant les informations de gestions d'accès à ce compte s'il est utilisé par d'autres utilisateurs ... | | | |__adm | adm : dossier contenant les informations de gestions d'accès à ce compte ( compte commun à plusieurs utilisateurs ...) |
| | |__bin | bin : " " " " " " les utilitaires de l'utilisateur | | | |__bin | bin : " " " " " " les utilitaires de l'utilisateur |
| | |__doc | doc : " " " " " " la documentation personnelle | | | |__doc | doc : " " " " " " la documentation personnelle |
| | |__tux | tux : " " " " " " le dossier contenant les utilitaires qui permet de gérer un compte "titux" | | | |__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" | | | |__zsh | zsh : " " " " " " le dossier contenant un configuration de zsh "clé en main" |
| | __/ | | | __/ |
| | | | | |
| |__Vidéos | | |__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 |
| | | | | |
| | | |
</code> | </code> |
| ++++ |
| |
===== Le compte "titux" en pratique ===== | ===== Le compte "titux" en pratique ===== |
---- | ---- |
Soit un compte Linux d'un utilisateur nommé **pseudo** sa "home dir" est /home/pseudo/ | Soit un compte Linux d'un utilisateur nommé **pseudo** sa "home dir" est /home/pseudo/ |
Classiquement il sera du type | ++++ Classiquement il sera du type suivant | |
<code> | <code> |
| /home/pseudo/ | |
: : |__ .bash_history | |
: : |__ .bash_logout | |__ home |
: : |__ .bash_profile | : |__ pseudo| /home/pseudo/ |
: : |__ .bashrc | : : |__ .bash_history |
: : |__ .cache | : : |__ .bash_logout |
: : |__ .config | : : |__ .bash_profile |
: : |__ .local | : : |__ .bashrc |
: : |__ .mozilla Configuration de firefox | : : |__ .cache |
: : |__ .snap Configuration de logiciels "snap" | : : |__ .config |
: : |__ .ssh Configuration des accès distant sécurisés | : : |__ .local |
: : |__ .themes | : : |__ .mozilla Configuration de firefox |
: : |__ .thunderbird Configuration du logiciel de gestion des courriers | : : |__ .snap Configuration de logiciels "snap" |
: : |__ .Xauthority | : : |__ .ssh Configuration des accès distant sécurisés |
: : |__ .Xclients | : : |__ .themes |
: : |__ .xinitrc | : : |__ .thunderbird Configuration du logiciel de gestion des courriers |
: : |__ bin Dossiers des utilitaires personnels | : : |__ .Xauthority |
: : |__ Documents | : : |__ .Xclients |
: : |__ Images | : : |__ .xinitrc |
: : |__ Modèles | : : |__ bin Dossiers des utilitaires personnels |
: : |__ Musique | : : |__ Documents |
: : |__ Nextcloud Dossier de synchronisation de données "Cloud" | : : |__ Images |
: : |__ Téléchargements | : : |__ Modèles |
: : |__ Vidéos | : : |__ Musique |
: : | : : |__ Nextcloud Dossier de synchronisation de données "Cloud" |
| : : |__ Téléchargements |
| : : |__ Vidéos |
| : : |
</code> | </code> |
| ++++ |
Ceci est une configuration type d'un compte classique. | 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... | ++++ 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... | |
<code> | <code> |
|__ home | |__ home |
| | | |
</code> | </code> |
| ++++ |
* En procédant ainsi le dossier est "transparent" pour l'environnement Linux et | * 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 , | * seules les données dans le répertoire /Data/Maison ont vocation à être sauvegardées régulièrement , |
* quant au dossier Vidéo n'est pas situé dans la première partition car il risque d'y occuper une place trop importante et est placé dans le dossier /Data/Vidéos dans cet exemple. | * 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", | * 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, | * 8 de ces liens pointent dans /Maison/pseudo/..... et correspondent à des données que l'utilisateur ne souhaite pas perdre, |
* Ce nombre d'entrées correspondent aux 9 liens symboliques qui existent dans la "home dir". | * Ce nombre d'entrées correspondent aux 9 liens symboliques qui existent dans la "home dir". |
* <color black/#fff200>L'utilitaire **tux.liensMaison.reconstruire** permet de reconstruire les liens de /home/pseudo/ à partir du contenu de /Data/Maison/pseudo/home/</color> | * <color black/#fff200>L'utilitaire **tux.liensMaison.reconstruire** permet de reconstruire les liens de /home/pseudo/ à partir du contenu de /Data/Maison/pseudo/home/</color> |
| |
| ===== 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 |
| <code bash> |
| /Data/Maison /Maison none bind 0 0 |
| </code> |
| |
| 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]] |
| |
| |