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édentesRévision précédente
Prochaine révision
Révision précédente
fstab [Le 16/04/2026, 06:06] – [Fichier /etc/fstab] +édition manuelle | (on ne démarre pas une partition) | GNOME Fichiers ! | liens internes | détails krodelabestiolefstab [Le 16/04/2026, 08:34] (Version actuelle) – réorganisation (déplacement note gnome disque) krodelabestiole
Ligne 11: Ligne 11:
  
 Si nécessaire, voir aussi les pages //[[:Montage]]//, //[[:systeme_de_fichiers|Systèmes de fichiers]]//, et //[[:Partitions]]//. Si nécessaire, voir aussi les pages //[[:Montage]]//, //[[:systeme_de_fichiers|Systèmes de fichiers]]//, et //[[:Partitions]]//.
 +
 +<note warning>
 +Manipuler les fichiers système (et en particulier ''/etc/fstab'') est **//dangereux//**. Ne le faites pas si vous ne maîtrisez pas techniquement le sujet.
 +
 +Les [[:montage#interface_graphique1|interfaces graphiques]] sont beaucoup plus intuitives et évitent les erreurs.
 +
 +Il est dans tous les cas préférable de sauvegarder votre fichier ''/etc/fstab'' avant manipulation.
 +</note>
 +
 +===== Édition =====
  
 <note tip> <note tip>
Ligne 23: Ligne 33:
 </note> </note>
  
-<note warning> +Pour éditer //manuellement// le fichier ''[[:fstab|/etc/fstab]]'' avec les [[:permissions administrateur]] (requiert le mot de passe), il existe deux possibilités :
-Manipuler les fichiers système (et en particulier ''/etc/fstab'') est **//dangereux//**. Ne le faites pas si vous ne maîtrisez pas techniquement le sujet. +
- +
-Les [[:montage#interface_graphique1|interfaces graphiques]] sont beaucoup plus intuitives et évitent les erreurs. +
- +
-Il est dans tous les cas préférable de sauvegarder votre fichier ''/etc/fstab'' avant manipulation. +
-</note> +
- +
-===== Édition ===== +
- +
-Pour éditer le fichier ''[[:fstab|/etc/fstab]]'' avec les [[:permissions administrateur]] (requiert le mot de passe), il existe deux possibilités :+
   * utiliser un éditeur de texte "graphique" qui propose un [[:elevation_privileges#gnome_fichiers_et_gedit|mode administrateur]], par exemple :   * utiliser un éditeur de texte "graphique" qui propose un [[:elevation_privileges#gnome_fichiers_et_gedit|mode administrateur]], par exemple :
     * avec l'éditeur de texte par défaut depuis la version [[:kinetic|Kinetic 22.10]] de Ubuntu ([[:GNOME]]) :<code>gted admin:///etc/fstab</code>     * avec l'éditeur de texte par défaut depuis la version [[:kinetic|Kinetic 22.10]] de Ubuntu ([[:GNOME]]) :<code>gted admin:///etc/fstab</code>
Ligne 157: Ligne 157:
 À ce sujet, voir le tutoriel //[[:tutoriel:monter_un_volume_automatiquement|Monter un volume automatiquement]]//. À ce sujet, voir le tutoriel //[[:tutoriel:monter_un_volume_automatiquement|Monter un volume automatiquement]]//.
  
-===== Problèmes connus =====+===== Problèmes courants =====
  
 <note tip> <note tip>
Ligne 192: Ligne 192:
 </file> </file>
  
-==== Problèmes rencontrés lors de l'ajout d'un stockage secondaire ==== +==== Permissions ====
- +
-=== Permissions ===+
  
 Une fois que la partition du support supplémentaire est ainsi ajoutée dans le fichier ''/etc/fstab'' : Une fois que la partition du support supplémentaire est ainsi ajoutée dans le fichier ''/etc/fstab'' :
-<file>/sauvegarde  sur /dev/sdb1 ajoutée le... +<file># /dev/sdb1 sur /mnt/sauvegarde 
-UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX  /sauvegarde  ext4  rw,suid,dev,noexec,auto,nouser,async,noatime  0  2</file>+UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX  /mnt/sauvegarde  ext4  rw,suid,dev,noexec,auto,nouser,async,noatime  0  2</file>
 et son point de montage créé : et son point de montage créé :
-<code>sudo mkdir /sauvegarde</code>+<code>sudo mkdir /mnt/sauvegarde</code>
 Comme ce dernier appartient à ''root'', aucun autre [[:utilisateur]] n'a le droit d'y écrire. Comme ce dernier appartient à ''root'', aucun autre [[:utilisateur]] n'a le droit d'y écrire.
  
Ligne 216: Ligne 214:
 un élément qui porte les droits ''rwxrwxrwx'' accorde //tous les droits// à quiconque y accédant (localement ou à distance) et permet entre autre de créer et exécuter des scripts.</note> un élément qui porte les droits ''rwxrwxrwx'' accorde //tous les droits// à quiconque y accédant (localement ou à distance) et permet entre autre de créer et exécuter des scripts.</note>
 Si on est seul utilisateur du pc, ceci suffirait (mais n'est pas idéal car restrictif) : Si on est seul utilisateur du pc, ceci suffirait (mais n'est pas idéal car restrictif) :
-<code>sudo chown $USER:$USER /sauvegarde</code>+<code>sudo chown $USER:$USER /mnt/sauvegarde</code>
 Dans le cadre d'une utilisation //familiale//, avec plusieurs utilisateurs ''toto'', ''tata'' et ''titi'', et un groupe appelé, disons ''famille'', on procédera autrement (voir [[:tutoriel:dossier_de_partage|les explications]]) : Dans le cadre d'une utilisation //familiale//, avec plusieurs utilisateurs ''toto'', ''tata'' et ''titi'', et un groupe appelé, disons ''famille'', on procédera autrement (voir [[:tutoriel:dossier_de_partage|les explications]]) :
   * on s'assure que les [[:droits]] et [[:permissions]] du point de montage soient corrects :   * on s'assure que les [[:droits]] et [[:permissions]] du point de montage soient corrects :
-<code>sudo chown root:root /sauvegarde +<code>sudo chown root:root /mnt/sauvegarde 
-sudo chmod 755 /sauvegarde</code>+sudo chmod 755 /mnt/sauvegarde</code>
   * on crée à la racine de cette partition les dossiers pour chaque utilisateur ''toto'', ''tata'', ''titi'' et ''famille'' :   * on crée à la racine de cette partition les dossiers pour chaque utilisateur ''toto'', ''tata'', ''titi'' et ''famille'' :
-<code>sudo mkdir /sauvegarde/{toto,tata,titi,famille}</code>+<code>sudo mkdir /mnt/sauvegarde/{toto,tata,titi,famille}</code>
   * on attribue chacun de ces répertoires à ses propriétaires adéquats :\\   * on attribue chacun de ces répertoires à ses propriétaires adéquats :\\
-<code>sudo chown toto:toto  /sauvegarde/toto +<code>sudo chown toto:toto  /mnt/sauvegarde/toto 
-sudo chown tata:tata  /sauvegarde/tata +sudo chown tata:tata  /mnt/sauvegarde/tata 
-sudo chown titi:titi  /sauvegarde/titi +sudo chown titi:titi  /mnt/sauvegarde/titi 
-sudo chown root:famille  /sauvegarde/famille</code>+sudo chown root:famille  /mnt/sauvegarde/famille</code>
 Pour que les utilisateurs ''tata'', ''titi'' et ''toto'', membres du groupe ''famille'', puissent écrire dans le dossier ''famille'' on s'assure que : Pour que les utilisateurs ''tata'', ''titi'' et ''toto'', membres du groupe ''famille'', puissent écrire dans le dossier ''famille'' on s'assure que :
-  * ce répertoire ( dont //les// propriétaires sont l'utilisateur ''root'' et le groupe ''famille'') accorde le droit d'écriture au groupe ''famille'',+  * ce répertoire (dont //les// propriétaires sont l'utilisateur ''root'' et le groupe ''famille'') accorde le droit d'écriture au groupe ''famille'',
   * les éléments créés dans ce répertoire « héritent » les droits et permissions du groupe propriétaire de ce répertoire   * les éléments créés dans ce répertoire « héritent » les droits et permissions du groupe propriétaire de ce répertoire
-<code>sudo chmod 2775 /sauvegarde/famille     # le 2 signifiant bit sgid</code>+<code>sudo chmod 2775 /mnt/sauvegarde/famille     # le 2 signifiant bit sgid</code>
 Dorénavant : Dorénavant :
-  * seul l'utilisateur ''toto'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/sauvegarde/toto'', les //autres// peuvent seulement lire et accéder à ce répertoire ; +  * seul l'utilisateur ''toto'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/mnt/sauvegarde/toto'', les //autres// peuvent seulement lire et accéder à ce répertoire ; 
-  * seul l'utilisateur ''tata'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/sauvegarde/tata'', les //autres// peuvent seulement lire et accéder à ce répertoire ; +  * seul l'utilisateur ''tata'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/mnt/sauvegarde/tata'', les //autres// peuvent seulement lire et accéder à ce répertoire ; 
-  * seul l'utilisateur ''titi'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/sauvegarde/titi'', les //autres// peuvent seulement lire et accéder à ce répertoire ; +  * seul l'utilisateur ''titi'' peut écrire, modifier, supprimer des éléments dans //son// répertoire ''/mnt/sauvegarde/titi'', les //autres// peuvent seulement lire et accéder à ce répertoire ; 
-  * //seuls// les utilisateurs //membres// du groupe ''famille'' peuvent écrire, modifier, supprimer des éléments dans le répertoire ''/sauvegarde/famille'', les //autres// peuvent seulement lire et accéder à ce répertoire.+  * //seuls// les utilisateurs //membres// du groupe ''famille'' peuvent écrire, modifier, supprimer des éléments dans le répertoire ''/mnt/sauvegarde/famille'', les //autres// peuvent seulement lire et accéder à ce répertoire.
  
-Si vous souhaitez que //seuls// les membres du groupe ''famille'' puissent accéder au répertoire ''/sauvegarde/famille'', alors : +Si vous souhaitez que //seuls// les membres du groupe ''famille'' puissent accéder au répertoire ''/mnt/sauvegarde/famille'', alors : 
-<code>sudo chmod 2770 /sauvegarde/famille</code> +<code>sudo chmod 2770 /mnt/sauvegarde/famille</code> 
-En l'état dans ce répertoire ''/sauvegarde/famille'' tous les membres du groupe //famille// peuvent effacer n'importe quel élément : ''toto'' pourrait effacer un élément appartenant à ''titi'' ou ''tata'', et vice-versa. Si vous souhaitez restreindre la possibilité d'effacer à seulement l'utilisateur propriétaire d'un élément, alors :((sources :\\+En l'état dans ce répertoire ''/mnt/sauvegarde/famille'' tous les membres du groupe //famille// peuvent effacer n'importe quel élément : ''toto'' pourrait effacer un élément appartenant à ''titi'' ou ''tata'', et vice-versa. Si vous souhaitez restreindre la possibilité d'effacer à seulement l'utilisateur propriétaire d'un élément, alors :((sources :\\
 [[https://www.redhat.com/sysadmin/suid-sgid-sticky-bit|les bits sgid suid et sticky]] ⋅ [[:droits|Droits d'accès sous Linux : gérer les accès aux fichiers]] ⋅ [[:permissions|Gérer les droits d'accès (propriétés et permissions) des fichiers et répertoires]]\\ [[https://www.redhat.com/sysadmin/suid-sgid-sticky-bit|les bits sgid suid et sticky]] ⋅ [[:droits|Droits d'accès sous Linux : gérer les accès aux fichiers]] ⋅ [[:permissions|Gérer les droits d'accès (propriétés et permissions) des fichiers et répertoires]]\\
 [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22544820#p22544820|exemple commenté]] dans le forum ou ce [[:organiser_data_utilisateurs#mise_en_œuvre|point 4.1]] évoquent la création des **corbeilles**.)) [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22544820#p22544820|exemple commenté]] dans le forum ou ce [[:organiser_data_utilisateurs#mise_en_œuvre|point 4.1]] évoquent la création des **corbeilles**.))
-<code>sudo chmod 3770 /sauvegarde/famille     # 3 signifiant sticky bit + bit sgid = 1+2</code> +<code>sudo chmod 3770 /mnt/sauvegarde/famille     # 3 signifiant sticky bit + bit sgid = 1+2</code>
- +
-Enfin, pour avoir le **lien** vers ''sauvegarde'' dans le volet de gauche de votre gestionnaire de fichiers, il sera nécessaire de vous rendre manuellement dans ce répertoire, puis de lui attribuer un signet ou marque-page (le nom et la méthode varient selon votre gestionnaire de fichiers).\\ +
-//OU//\\ +
-plutôt que de créer ce point de montage ''/sauvegarde'' à la racine de votre système, créez le dans le répertoire ''/mnt'' ou ''/media''+
-  * tout élément visible dans ces répertoires conventionnels apparaît automatiquement dans le volet latéral de la plupart des [[:gestionnaire de fichiers|gestionnaires de fichiers]] (ou sous //Périphériques// ou //Autres emplacements// selon le gestionnaire). +
-  * par ailleurs les applications confinées (type [[:snap]] ou [[:Flatpak]]) se généralisant, un tel point de montage directement à la racine système leur est inaccessible, contrairement à ces répertoires.+
  
 ===== Voir aussi ===== ===== Voir aussi =====