Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
organiser_data_utilisateurs [Le 20/10/2022, 19:06]
Coeur Noir [L'organisation des dossiers « sur » une partition DATA]
organiser_data_utilisateurs [Le 04/03/2025, 03:05] (Version actuelle)
krodelabestiole [Organiser les données du ( ou des ) utilisateurs « humains » d'un système]
Ligne 1: Ligne 1:
 {{tag>​administration partitions optimisation}} {{tag>​administration partitions optimisation}}
 +
 ====== Organiser les données du ( ou des ) utilisateurs « humains » d'un système ====== ====== Organiser les données du ( ou des ) utilisateurs « humains » d'un système ======
 +
 **L'​objectif de cette page est de proposer une méthode de « rangement » //​alternative//​ des affaires personnelles des utilisateurs**. Cette méthode, en stockant « hors système » la partie visible des données utilisateurs tout en laissant « dans le système » la partie [[dossiers_et_fichiers_caches|cachée]] des données utilisateurs,​ amène un gain de polyvalence et de robustesse, voire de performances,​ dans de nombreuses situations.\\ **L'​objectif de cette page est de proposer une méthode de « rangement » //​alternative//​ des affaires personnelles des utilisateurs**. Cette méthode, en stockant « hors système » la partie visible des données utilisateurs tout en laissant « dans le système » la partie [[dossiers_et_fichiers_caches|cachée]] des données utilisateurs,​ amène un gain de polyvalence et de robustesse, voire de performances,​ dans de nombreuses situations.\\
-Un fil dédié à cette page sur le forum : https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2070904\\ +Un fil dédié à cette page sur le forum : https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2070904 
-\\+ 
 +<note important>​Certaines recommandations décrites très en détail sur cette page ne font pas toujours consensus.\\  
 +En outre la création d'une partition ''​home''​ séparée n'est plus aussi largement recommandée qu'​elle a pu l'​être (elle n'est plus proposée lors de l'​installation),​ et la mise en place de liens symboliques introduit un niveau de complexité qui n'est pas strictement nécessaire du fait de l'​existence à cet effet des **variables [[:​variables_d_environnement#​xdg-user-dirs]]**. 
 + 
 +Pour la présentation d'une méthode a priori plus simple et sans doute plus orthodoxe, ou en complément de celle-ci, n'​hésitez pas à consulter la page //​[[:​partitions_data|Déployer ses données personnelles sur un espace de stockage dédié]]//​.</​note>​ 
 **Elle requiert** :\\ **Elle requiert** :\\
   * une installation qui compte au moins 2 partitions : l'une dédiée au système, installé classiquement ( la racine / entière ) ; l'​autre pour l'​instant « vide » qui accueillera une partie des données utilisateurs ( les visibles ).\\   * une installation qui compte au moins 2 partitions : l'une dédiée au système, installé classiquement ( la racine / entière ) ; l'​autre pour l'​instant « vide » qui accueillera une partie des données utilisateurs ( les visibles ).\\
Ligne 24: Ligne 31:
  
 …**il n'y a ni bonnes ou mauvaises méthodes, il y en a seulement de plus adaptées que d'​autres en fonction du contexte des utilisateurs.** …**il n'y a ni bonnes ou mauvaises méthodes, il y en a seulement de plus adaptées que d'​autres en fonction du contexte des utilisateurs.**
 +
 ===== La situation par défaut ===== ===== La situation par défaut =====
 +
 ==== Le dossier /home à la racine du système ==== ==== Le dossier /home à la racine du système ====
 +
 Dans l'​[[arborescence|arborescence]] des dossiers d'un système Linux, ''/​home''​ sert à héberger les répertoires personnels des utilisateurs « humains » créés dans ce système. //​Généralement//​ ceux qui disposent d'une session graphique dans le système.\\ Dans l'​[[arborescence|arborescence]] des dossiers d'un système Linux, ''/​home''​ sert à héberger les répertoires personnels des utilisateurs « humains » créés dans ce système. //​Généralement//​ ceux qui disposent d'une session graphique dans le système.\\
 //Toutes// les données concernant //tous// les utilisateurs « humains » sont rangées dans ce dossier ''/​home'',​ cet emplacement relève d'une norme attendue par l'​écrasante majorité des logiciels que vous utiliserez sur ce système. //Toutes// les données concernant //tous// les utilisateurs « humains » sont rangées dans ce dossier ''/​home'',​ cet emplacement relève d'une norme attendue par l'​écrasante majorité des logiciels que vous utiliserez sur ce système.
 +
 ==== $HOME ou le répertoire personnel /home/$USER ==== ==== $HOME ou le répertoire personnel /home/$USER ====
 +
 <​note>​**$HOME** est une variable qui désigne le répertoire personnel de l'​utilisateur courant, soit le dossier ''/​home/​$USER''​.\\ <​note>​**$HOME** est une variable qui désigne le répertoire personnel de l'​utilisateur courant, soit le dossier ''/​home/​$USER''​.\\
 **$USER** est la variable qui désigne l'​utilisateur courant.\\ **$USER** est la variable qui désigne l'​utilisateur courant.\\
Ligne 186: Ligne 198:
 même organisation qu'on trouve dans un dossier ''/​home''​. même organisation qu'on trouve dans un dossier ''/​home''​.
 </​note>​ </​note>​
-<note warning>​Plutôt que de créer //une// corbeille //par// utilisateur,​ on //​pourrait//​ n'en créer qu'une seule qui sera utilisable par n'​importe qui accédant à cette partition :\\+<note warning>​Plutôt que de créer //une// corbeille //par// utilisateur,​ on //​pourrait//​ n'en créer qu'une seule utilisable par quiconque ​accédant à cette partition :\\
 **c'​est donc une pratique à évaluer en fonction de vos besoins de confidentialité entre utilisateurs**.\\ **c'​est donc une pratique à évaluer en fonction de vos besoins de confidentialité entre utilisateurs**.\\
 Il s'​agira alors de créer un dossier ''​.Trash''​ tout court avec des droits d'​écriture pour tous mais la restriction de l'​effacement au seul propriétaire d'un élément :\\ Il s'​agira alors de créer un dossier ''​.Trash''​ tout court avec des droits d'​écriture pour tous mais la restriction de l'​effacement au seul propriétaire d'un élément :\\
Ligne 192: Ligne 204:
 sudo mkdir .Trash sudo mkdir .Trash
 sudo chmod 1777 .Trash</​code>​ sudo chmod 1777 .Trash</​code>​
-C'est un dossier accessible à n'​importe qui en écriture ( comme par ex. ''/​tmp''​ ) : **c'​est un risque à évaluer en fonction de votre contexte de sécurité.**\\ +C'est un dossier accessible à n'​importe qui en écriture ( comme par ex. ''/​tmp''​ ) : **c'​est un risque à évaluer en fonction de votre contexte de sécurité**\\ 
-//Je dirais// que c'est une méthode de corbeille à réserver à des partitions situées « hors système » : clé usb, disques externes, amovibles~nomades.+sachant que l'​accès au point de montage parent peut se restreindre à un groupe de votre choix en particulier.\\ 
 +\\ 
 +→ //je dirais// que c'est une méthode de corbeille à réserver à des partitions situées « hors système » : clé usb, disques externes, amovibles~nomades.
 </​note>​ </​note>​
 ==== Création des liens symboliques en lieu et place des dossiers usuels ==== ==== Création des liens symboliques en lieu et place des dossiers usuels ====
Ligne 204: Ligne 218:
   * **Créer des liens symboliques** dans **$HOME** pour remplacer les éléments qu'on vient de déplacer :   * **Créer des liens symboliques** dans **$HOME** pour remplacer les éléments qu'on vient de déplacer :
 <​code>​ln ​  ​-s ​  /​media/​DATA/​$USER-$UID/​{Bureau,​Documents,​Images,​Modèles,​Musique,​Public,​Téléchargements,​Vidéos} ​  /​home/​$USER/</​code>​ <​code>​ln ​  ​-s ​  /​media/​DATA/​$USER-$UID/​{Bureau,​Documents,​Images,​Modèles,​Musique,​Public,​Téléchargements,​Vidéos} ​  /​home/​$USER/</​code>​
 +Pense-bête : [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22620441#​p22620441|autre exemple]].\\
 +
 Ces 2 opérations sont tout à fait réalisables « en graphique » depuis votre explorateur de fichiers habituel : Ces 2 opérations sont tout à fait réalisables « en graphique » depuis votre explorateur de fichiers habituel :
   * **déplacer** : c'est au clic droit couper / coller ou au clavier [ Ctrl ] + [ X ] puis [ Ctrl ] + [ V ] dans l'​emplacement de destination\\ ou à la souris glisser-déposer les éléments entre 2 fenêtres de votre explorateur de fichiers, l'une ouverte sur ''/​home/​$USER'',​ l'​autre sur ''/​media/​DATA/​$USER-$UID''​   * **déplacer** : c'est au clic droit couper / coller ou au clavier [ Ctrl ] + [ X ] puis [ Ctrl ] + [ V ] dans l'​emplacement de destination\\ ou à la souris glisser-déposer les éléments entre 2 fenêtres de votre explorateur de fichiers, l'une ouverte sur ''/​home/​$USER'',​ l'​autre sur ''/​media/​DATA/​$USER-$UID''​
Ligne 217: Ligne 233:
 d'un explorateur de fichiers à l'​autre il pourra y avoir des nuances dans les procédures.\\ d'un explorateur de fichiers à l'​autre il pourra y avoir des nuances dans les procédures.\\
 Consultez les documentations et préférences de votre explorateur de fichiers ( Nautilus, Dolphin, Nemo, Caja, Thunar… )\\ Consultez les documentations et préférences de votre explorateur de fichiers ( Nautilus, Dolphin, Nemo, Caja, Thunar… )\\
-pour vous assurer des bons gestes et raccourcis.+pour vous assurer des bons gestes et raccourcis.\\ 
 +\\ 
 +Voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2074175|cette discussion]] **pour (ré)activer l'​option « créer un lien » dans Nautilus**.
 </​note>​ </​note>​
 === Précaution concernant le dossier « Bureau » === === Précaution concernant le dossier « Bureau » ===
Ligne 371: Ligne 389:
 \\ \\
 Suivant l'​exemple de cette page, pour //​Lairneur//,​ les options d'une telle ligne de montage ( pour un système de fichiers //ntfs// ) dans //fstab// ressembleraient à Suivant l'​exemple de cette page, pour //​Lairneur//,​ les options d'une telle ligne de montage ( pour un système de fichiers //ntfs// ) dans //fstab// ressembleraient à
-<​code>​UUID=<​uuid_d'​une_partition_ntfs> ​  /​point/​de/​montage_ntfs ​  ​ntfs ​  ​uid=1001,​gid=1001,​dir_mode=755,file_mode=644,utf8,​windows_names ​  0   ​0</​code>​+<​code>​UUID=<​uuid_d'​une_partition_ntfs> ​  /​point/​de/​montage_ntfs ​  ​ntfs ​  ​uid=1001,​gid=1001,​umask=022,dmask=022,fmask=133 ​  0   ​0</​code>​
 Pour //Noubie//, les //uid// et //gid// seraient 1000.\\ Pour //Noubie//, les //uid// et //gid// seraient 1000.\\
 Chaque utilisateur ( sous Linux ) **doit** alors disposer de sa propre partition //ntfs//, et chaque partition de son propre point de montage, puisque tout cela est monté dès le démarrage système.\\ Chaque utilisateur ( sous Linux ) **doit** alors disposer de sa propre partition //ntfs//, et chaque partition de son propre point de montage, puisque tout cela est monté dès le démarrage système.\\
  • organiser_data_utilisateurs.1666285561.txt.gz
  • Dernière modification: Le 20/10/2022, 19:06
  • par Coeur Noir