[Linux] – Accéder au disque dur de la Freebox sous Linux

Pour les abonnés Free, possesseurs d’une Freebox v6, il est possible de monter le disque dur intégré à celle-ci (dans le boitier « Serveur ») sur une distribution Linux et de pouvoir ainsi accéder aux fichiers en lecture ou écriture.

freebox_v6_revolution

Sur Debian/Ubuntu, commencer par installer le paquet suivant :

$ sudo aptitude install cifs-utils

Sur CentOS/Fedora :

$ sudo yum install cifs-utils

Créer ensuite le répertoire où sera monté le disque dur de la freebox, par exemple :

$ mkdir /media/freebox

Puis éditer « /etc/fstab » et rajouter la ligne suivante :

//IP_FREEBOX/Disque\040dur/ /media/freebox cifs _netdev,rw,iocharset=utf8,uid=1000,gid=users,credentials=/home/toto/freebox.credentials,sec=ntlm,file_mode=0777,dir_mode=0777 0 2

Adaptez le paramètre « uid » en indiquant l’uid de votre utilisateur. Vous pouvez trouver l’uid avec :

$ cat /etc/passwd | grep votre_nom_d'utilisateur

Vous obtiendrez l’uid pour votre utilisateur (le premier nombre de la ligne), par exemple :

toto:x:1000:1000:toto:/home/toto:/bin/bash

Par défaut, l’accès à la Freebox est configuré sans login/mot de passe. Pour autant lors du montage, elle demande quand même ces informations ou du moins elle considère votre nom d’utilisateur comme étant le login et vous demande alors un mot de passe. A ce moment là il est possible d’entrer un mot de passe vide puisque ça n’a pas tellement d’importance (car par défaut il n’y a pas de login/mot de passe configuré, donc on peut mettre n’importe quoi !). Pour autant, pour éviter d’avoir à entrer un mot de passe manuellement (vide qui plus est), on utilise le paramètre « credentials » qui va spécifier quel fichier contient les informations d’authentification pour le montage. On crée alors un fichier « /home/toto/freebox.credentials » (le chemin est à adapter bien sûr si vous ne vous appelez pas toto :)) dans lequel on renseigne les infos suivantes (vides) :

username=
password=

Et voilà, avec ces infos, même vides, la Freebox autorise l’accès à son disque dur. Du coup pour monter le disque, utiliser la commande suivante :

$ sudo mount /media/freebox

Vous avez maintenant accès à votre Freebox en lecture et écriture avec l’utilisateur spécifié dans le paramètre « uid ».

Si un jour vous souhaitez que l’accès au disque dur de la Freebox soit protégé par un mot de passe, il faut se rendre dans l’interface de gestion http://mafreebox.freebox.fr > Paramètres de la Freebox > Mode Avancé > Partage Windows > puis spécifier un utilisateur et un mot de passe. Il faudra ensuite modifier le fichier freebox.credentials en indiquant le même login et mot de passe configuré.

Vous aimerez aussi...

3 réponses

  1. Opinez dit :

    Bonjour,
    Content de trouver ce genre de tuto étant un grand débutant sur linux….
    J’ai suivi pas à pas ta procédure.
    En lançant le mount -a, il me demande un mot de passe root (Lequel ? celui de la freebox ou celui du linux)
    Ensuite j’ai un message d’erreur

    Password for root@//***.****.***.***/Disque40dur/: *************
    mount error: cifs filesystem not supported by the system
    mount error(19): No such device
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

    Est ce la référence au disque dur freebox qui n’est pas bonne ?

    Merci de ton retour,

    • admin dit :

      Bonjour, merci du retour. Effectivement il y avait quelques erreurs dans le tuto. J’ai corrigé et j’y ai ajouté + d’explications. Merci de reprendre du début. Testé à l’instant, cela devrait fonctionner aussi pour toi 🙂

  1. 9 août 2016

    […] Le site a migré ! Retrouvez nous ici : https://www.inzecloud.net/index.php/2015/04/06/linux-acceder-au-disque-dur-de-la-freebox-sous-linux-… […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :