Outils pour utilisateurs

Outils du site


article:configuration_compte_titux

Ceci est une ancienne révision du document !


Configuration compte "titux"


Principe


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      |
   |     |    |      |__tux      |_____________ Deuxième partition ( monté sur le dossier /Data )
   |     |    |      |__zsh      |                 /Data contient un dossier "Maison" autant de dossiers que d'utilisateurs de type "Titux"
   |     |    |                  |
   |     |    |__ utilisateur 2  |
   |     |           |__adm      |                  adm : dossier contenant les informations de gestions d'accès à ce compte s'il est utilisé par d'autres 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


 |__ 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/
article/configuration_compte_titux.1670338062.txt.gz · Dernière modification : 2022/12/06 15:47 de betux