| Les deux révisions précédentesRévision précédenteProchaine 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 krodelabestiole | fstab [Le 16/04/2026, 08:34] (Version actuelle) – réorganisation (déplacement note gnome disque) krodelabestiole |
|---|
| |
| 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> |
| </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> |
| À 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> |
| </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. |
| |
| 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 ===== |