Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:monterpartagewindows [Le 27/12/2023, 11:19] – [2ème méthode : utilisation de la bibliothèque libpam-mount] bruno | tutoriel:monterpartagewindows [Le 01/11/2025, 00:40] (Version actuelle) – samba -> smb krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Monter des partages Windows au démarrage ====== | ====== Monter des partages Windows au démarrage ====== | ||
| Ligne 11: | Ligne 11: | ||
| Pour ce faire, il y a trois méthodes. La, première classique et simple, consiste à utiliser le fichier fstab de montage des partitions. \\ | Pour ce faire, il y a trois méthodes. La, première classique et simple, consiste à utiliser le fichier fstab de montage des partitions. \\ | ||
| La seconde, plus avancée et utilisant la bibliothèque libpam-mount, | La seconde, plus avancée et utilisant la bibliothèque libpam-mount, | ||
| - | Enfin la dernière s' | + | Enfin la dernière s' |
| Ligne 20: | Ligne 20: | ||
| [[: | [[: | ||
| - | ===== 1ère méthode : l’utilisation du fichier fstab ===== | + | ===== 1ère méthode : classique par l’utilisation du fichier fstab ===== |
| ==== Installation des paquets nécessaires ==== | ==== Installation des paquets nécessaires ==== | ||
| - | [[: | + | [[: |
| ==== Monter les partages distants ==== | ==== Monter les partages distants ==== | ||
| Ligne 97: | Ligne 97: | ||
| [[: | [[: | ||
| - | |||
| - | |||
| - | ==== Petite correction sur les droits ==== | ||
| - | |||
| - | Afin que tout cela soit faisable, il est nécessaire de modifier légèrement les droits du fichier / | ||
| - | sudo chmod +s / | ||
| - | |||
| - | ==== Édition des fichiers de configuration ==== | ||
| - | |||
| - | Une fois ces deux paquets installés, on fait comme précédemment : | ||
| - | |||
| - | < | ||
| - | Dans ce fichier, ajoutez les deux lignes suivantes et enregistrez-le : | ||
| - | < | ||
| - | auth | ||
| - | session | ||
| - | </ | ||
| - | |||
| - | **Faites attention à saisir correctement ces deux lignes ! Des erreurs ici risquent de vous empêcher d’ouvrir une session ultérieurement.** | ||
| - | |||
| - | Ensuite, ouvrez le fichier **/ | ||
| - | < | ||
| - | |||
| - | Si vous utilisez la connexion automatique au démarrage, la modification doit se faire aussi dans le fichier **/ | ||
| - | |||
| - | <note lubuntu> Dans lubuntu 14.04.3 LTS, les fichiers seraient plutôt lightdm et lightdm-autologin.</ | ||
| - | |||
| - | De la même façon, vous trouverez dans ce répertoire toute une série de fichiers correspondants à diverses commandes de connexion ou d’ouverture de session. Si vous ajoutez cette ligne dans l’un de ces fichiers, le montage des partages sera pris en compte. | ||
| - | |||
| - | Enregistrez ce fichier. | ||
| - | |||
| - | ==== Autoriser le démontage des volumes à la fermeture de session ==== | ||
| - | |||
| - | Pour cela, il faut modifier le fichier **/ | ||
| - | |||
| - | <note important> | ||
| - | Dans la version 9.04, l’option **CLOSE_SESSIONS** est déclarée comme obsolète. Est-elle remplacée par autre chose ? | ||
| - | </ | ||
| ==== Édition du fichier indiquant les partages à monter ==== | ==== Édition du fichier indiquant les partages à monter ==== | ||
| - | Toujours dans Gedit, ouvrez | + | Ouvrez |
| + | < | ||
| - | <note important> | ||
| C’est ici qu’on va trouver toutes les options de configuration permettant d’indiquer quels partages on va monter et de quelles manières. | C’est ici qu’on va trouver toutes les options de configuration permettant d’indiquer quels partages on va monter et de quelles manières. | ||
| - | Toutes les lignes | + | Toutes les parties |
| + | La lecture | ||
| - | La lecture de ces commentaires n’est d' | + | === Debug et création des répertoires === |
| - | === Debug et création des répertoires === | + | Dans ce fichier, on trouve entre autres, ces options : |
| + | < | ||
| + | < | ||
| - | Les deux premières options disponibles dans ce fichier sont les suivantes : | ||
| - | *debug | ||
| - | *mkmountpoint | ||
| La première active le mode //debug// quand on la met à 1. Cela permet d’avoir des messages de retour de l’utilisation. Ce n’est réellement utile que lorsqu’on l’utilise en mode console, mais on peut la laisser à sa valeur par défaut. | La première active le mode //debug// quand on la met à 1. Cela permet d’avoir des messages de retour de l’utilisation. Ce n’est réellement utile que lorsqu’on l’utilise en mode console, mais on peut la laisser à sa valeur par défaut. | ||
| Ligne 159: | Ligne 121: | ||
| === Montage de partage spécifique à l' | === Montage de partage spécifique à l' | ||
| + | Pour cela il vous faut utiliser l' | ||
| + | < | ||
| - | L’option suivante qui nous intéresse est l’option // | + | Si vous dé-commentez |
| === Gestion des options autorisées/ | === Gestion des options autorisées/ | ||
| Les options suivantes qui nous sont utiles sont : | Les options suivantes qui nous sont utiles sont : | ||
| - | *options_allow | + | < |
| - | *options_deny | + | < |
| - | *options_require | + | < |
| + | < | ||
| + | --> | ||
| + | < | ||
| + | </ | ||
| - | En général, elles seront mises ou laissées en commentaires. Elles permettent d’indiquer quelles options seront interdites, requises et autorisées parmi celles disponibles plus loin dans la directive volume (lisez les commentaires qui les accompagnent si vous voulez vous en servir). Sachez que les options qu’elles concernent sont à rapprocher des options de la commande | + | En général, elles seront mises ou laissées en commentaires. Elles permettent d’indiquer quelles options seront interdites, requises et autorisées parmi celles disponibles plus loin dans la directive volume (lisez les commentaires qui les accompagnent si vous voulez vous en servir). Sachez que les options qu’elles concernent sont à rapprocher des options de la commande |
| === Directives de montages des partages === | === Directives de montages des partages === | ||
| - | Voici enfin le point crucial : la création des directives de montage des dossiers distants, par l’indication des directives volumes. La syntaxe d’une telle option pour le montage de volume via [[:samba|smb]] est la suivante : | + | Voici enfin le point crucial : la création des directives de montage des dossiers distants, par l’indication des directives volumes. La syntaxe d’une telle option pour le montage de volume via [[:SMB]] est la suivante : |
| - | < | + | < |
| + | | ||
| + | fstype=" | ||
| + | server=" | ||
| + | path=" | ||
| + | mountpoint="/ | ||
| + | user=" | ||
| + | uid=" | ||
| + | options=" | ||
| + | /> | ||
| + | </ | ||
| La signification de chaque élément est la suivante : | La signification de chaque élément est la suivante : | ||
| - | | **< | + | | **user** |nom d' |
| - | | **< | + | | **fstype** |Type du système de fichier, dans notre cas toujours cifs. | |
| - | | **< | + | | **server** |nom ou adresse IP du poste distant sur lequel se situe le partage auquel on veut accéder. | |
| - | | **< | + | | **path** |nom du partage tel qu'il est défini sur le PC Windows distant. | |
| - | | **< | + | | **mountpoint** |chemin complet vers le répertoire où l’on veut monter le partage, en fonction de la valeur\\ que l’on a donné à l’option mkmountpoint. Ce dossier sera créé automatiquement ou non. | |
| + | | **uid** | ||
| + | | **options** |les options disponibles pour le montage de ce répertoire. | | ||
| - | NB : | ||
| - | *les deux tirets à la fin de la ligne sont **absolument indispensables** car ils correspondent à la non-utilisation de paramètres qui sont normalement utilisés dans d’autres cas et inutiles ici (montage de dossiers chiffrés) ; | ||
| - | *attention à ne pas confondre les différents paramètres de cette commande. Ils sont à séparer par des espaces. Les différentes options sont séparées les unes des autres par des virgules. | ||
| - | === Les jokers pour le nom de l’utilisateur === | ||
| - | On peut remplacer | + | === Les variables de substitution === |
| + | |||
| + | Les variables suivantes peuvent être utilisées : | ||
| + | | %(USER) | ||
| + | | %(GROUP¨) | ||
| + | | %(USERUID), %(USERGID) | substituées respectivement par l'UID et le GID de l' | ||
| + | | %(USERUID), %(USERGID) | substituées respectivement par l'UID et le GID de l' | ||
| === Les options de montage === | === Les options de montage === | ||
| - | Les options de montage disponibles sont en fait celles de la commande | + | Les options de montage disponibles sont en fait celles de la commande |
| - | man smbmnt | + | man mount.cifs |
| - | + | ||
| - | Les plus utiles dans notre cas de figure sont les suivantes : | + | |
| - | + | ||
| - | | **uid** |nom d’utilisateur du propriétaire des fichiers et répertoire partagé | | + | |
| - | | **gid** |nom du groupe correspondant | | + | |
| - | | **dmask** |masque de droits des répertoires | | + | |
| - | | **fmask** |masque de droits des fichiers | | + | |
| - | | **workgroup** |groupe de travail dans lequel il faut aller chercher le PC distant | | + | |
| - | + | ||
| - | Vous pouvez tester les options que vous voulez utiliser en faisant d’abord des tests avec la commande smbmnt. Une fois que vous aurez ainsi défini les valeurs correctes des paramètres dont vous avez besoin, il vous sera beaucoup plus facile de paramétrer correctement ce fichier. | + | |
| - | + | ||
| - | === Quelques exemples de directives volumes === | + | |
| - | + | ||
| - | Montage d’un répertoire distant accessible à tous les utilisateurs : | + | |
| - | < | + | |
| - | + | ||
| - | Description des paramètres et options utilisées : | + | |
| - | Serveur | + | |
| - | Partage Commun | + | |
| - | Point de montage : / | + | |
| - | option uid=utilisateur courant | + | |
| - | gid= groupe commun regroupant tous les utilisateurs du PC | + | |
| - | workgroup = c'est ici le nom du groupe de travail par défaut de Windows | + | |
| - | + | ||
| - | Montage d’un partage regroupant des dossiers spécifiques à chaque utilisateur : | + | |
| - | < | + | |
| - | + | ||
| - | Ceci est un autre exemple dont l’idée est de donner accès à un partage qui regroupe des répertoires spécifiques à chaque utilisateur (on ne peut pas monter directement un sous-répertoire d’un partage. Seuls les partages eux-mêmes sont montables). | + | |
| - | + | ||
| - | Pour cela, on utilise comme //gid// le groupe du même nom que l’utilisateur, | + | |
| - | De même, l’utilisation du joker ''&'' | ||
| - | N’oubliez pas que vous pouvez en plus configurer des partages spécifiques à chaque utilisateur, | ||
| ===== 3ème méthode : | ===== 3ème méthode : | ||
| - | [[: | + | [[: |
| + | Le montage à la demande est effectué dès qu'un utilisateur tente d’accéder au point de montage. | ||
| Il existe pour ceci 2 types d' | Il existe pour ceci 2 types d' | ||
| - | Avec les [[: | + | Avec les [[: |
| <file - / | <file - / | ||
| Ligne 254: | Ligne 205: | ||
| </ | </ | ||
| - | Ce fichier est à adapter. Il permet de définir le point de montage, ainsi que les options liées à SMB/CIFS (en particulier concernant les permissions). Ici les identifiants d' | + | Ce fichier est à adapter. Il permet de définir le point de montage, ainsi que les options liées à SMB/CIFS (en particulier concernant les permissions). Ici les identifiants d' |
| - | Pour le monter automatiquement, on peut créer une deuxième unité du type '' | + | Pour le montage à la demande, il faut créer une deuxième unité du type '' |
| <file - / | <file - / | ||
| Ligne 269: | Ligne 220: | ||
| </ | </ | ||
| - | Il suffit ensuite d' | + | |
| + | Pour avoir un montage | ||
| < | < | ||
| - | sudo systemctl enable media-monserveur-partage.mount | + | sudo systemctl enable media-monserveur-partage.mount |
| </ | </ | ||
| + | Pour avoir un montage automatique à la demande, il faut activer uniquement l' | ||
| + | < | ||
| + | sudo systemctl enable media-monserveur-partage.automount | ||
| + | </ | ||
| ===== Que faire en cas de problèmes ? | ===== Que faire en cas de problèmes ? | ||
| <note tip> | <note tip> | ||
