UBUNTU – Lecteur Réseau


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

,