1ère méthode : l’utilisation du fichier fstab
Installation des paquets nécessaires
Grâce à Synaptic, installez le paquet suivant sur votre système s’il ne l’est pas déjà (il ne fait pas partie des paquets installés par défaut)
sudo apt-get install cifs-utils
Monter les partages distants
Dans une console tapez la commande suivante :
sudo mkdir /media/partage
pour créer le répertoire de montage local des fichiers distants. Ce répertoire peut aussi être placé dans le répertoire par défaut /mnt mais il n’y aura pas de raccourci direct dans nautilus.
Avant tout, il est conseillé de commencer par vérifier que vous arrivez bien à monter le partage en ligne de commande, exemple :
sudo mount -t cifs -o username=utilisateur_ubuntu,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 //adressIP_serveurFichier/repertoireSource /media/partage
si vous n’avez besoin que d’un accès en lecture, c’est plus simple
sudo mount -t cifs -o guest,iocharset=utf8 //adressIP_serveurFichier/repertoireSource /media/partage
Il faut ensuite créer un fichier dans lequel on stocke l’identifiant et le mot de passe pour se connecter sur le PC distant. Pour cela, on commence par lancer Gedit en mode super utilisateur : faites Alt+F2 ou cliquez sur « Lancer une application » dans le menu Applications. Dans la boîte de dialogue, saisir :
gksudo gedit
Quand on vous le demande, entrez votre mot de passe. Enregistrez le fichier créé dans le répertoire /root, sous le nom .smbcredentials
Ce système est le minimum pour limiter la visibilité des mots de passe.
Dans ce fichier, ajouter les deux lignes suivantes, version jusque 12.10 :
username=MonNom ou MonNom@DOMAINE password=MonMotDePasse
Depuis 13.04 :
username=MonNom password=MonMotDePasse domain=DOMAINE
Enregistrez ce fichier mais ne quittez pas Gedit.
Modifier le fichier fstab de montage des partitions
Avant de modifier le fichier fstab, faire une sauvegarde :
sudo cp /etc/fstab /etc/fstab_sauvegarde
Pour restaurer cette copie de sauvegarde, en cas de besoin, exécutez la commande inverse :
sudo cp /etc/fstab_sauvegarde /etc/fstab
Pour l’exemple, on utilisera les paramètres suivants :
-
Adresse IP du PC distant : 192.168.1.2
-
Nom du partage auquel on veut accéder : Partage
-
Dossier local où on va monter ce partage : /media/partage
Toujours dans Gedit, ouvrir le fichier /etc/fstab (faites attention à ce que vous faites. N’oubliez pas que vous êtes en mode Super utilisateur !) et ajoutez-y une ligne de ce type : (L’option iocharset=utf8 permet l’utilisation du jeu de caractères UTF-8, ce qui corrige les problèmes de noms de dossiers et fichiers accentués).
//192.168.1.2/Partage /media/partage cifs credentials=/root/.smbcredentials,iocharset=utf8 0 0
Ou:
//192.168.1.2/Partage /media/partage cifs guest,iocharset=utf8 0 0
si le PC distant est sous windows et ne nécessite pas d’identification.
Le fichier credentials peut ne pas suffire à avoir accès en écriture, il faut alors ajouter l’utilisateur qui se connecte et les droit chmod sur les répertoire et fichiers :
//192.168.1.2/Partage /media/partage cifs uid=nom_utilisateur_ubuntu,dir_mode=0777,file_mode=0777,credentials=/root/.smbcredentials,iocharset=utf8 0 0
Dans le cas d’un partage dont le nom contient une espace, ajouter la ligne comme ceci :
//192.168.1.2/Partage\040avec\040un\040espace /media/partage cifs credentials=/root/.smbcredentials,iocharset=utf8 0 0
Ou encore :
//192.168.1.2/Partage\040avec\040un\040espace /media/partage cifs guest,iocharset=utf8 0 0
\040 étant le code octal pour une espace.
Dans le cas d’un partage dont le nom contient des parenthèses (cas d’un lecteur partagé), les codes octaux sont respectivement 050 et 051 pour ( et ).
Sauvegardez le fichier : au prochain démarrage, vous aurez accès à vos fichiers dans toutes vos applications.
Cette méthode est efficace, robuste et simple à mettre en œuvre, mais elle souffre de quelques limitations. Elle impose de stocker des mots de passe en clair dans un fichier, et surtout, elle ne permet pas d’utiliser des paramètres différents en fonction de l’utilisateur qui se connecte et donc empêche de profiter des mécanismes de gestion des droits d’accès que les versions récentes de Windows permettent (à partir de Windows 2000). Pour remédier à cela, il existe une autre solution.
Les utilisateurs de Xubuntu devront utiliser cette méthode pour accéder aux partages réseaux. Voici un petit récapitulatif de la procédure :
-Installer samba et smbfs avec Synaptic
-Créer les répertoires où vont être montés les partages :
/media/PC1/images
/media/PC1/musiques
-Modifier le fichier fstab :
gksudo mousepad /etc/fstab
-Rajouter à la fin du fichier l’adresse du PC distant, le dossier à monter, et où le monter :
//192.168.0.2/images /media/PC1/images smbfs guest,iocharset=utf8 0 0
//192.168.0.2/musiques /media/PC1/musiques smbfs guest,iocharset=utf8 0 0
-Redémarrer