{"id":1317,"date":"2012-11-18T19:23:05","date_gmt":"2012-11-18T17:23:05","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=1317"},"modified":"2012-11-28T13:16:05","modified_gmt":"2012-11-28T11:16:05","slug":"monter-un-systeme-de-fichiers-par-ftp","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2012\/11\/monter-un-systeme-de-fichiers-par-ftp\/","title":{"rendered":"Monter un syst\u00e8me de fichiers par FTP"},"content":{"rendered":"<p>L&rsquo;h\u00e9bergeur sur les serveurs duquel se trouve ce site web propose dans son offre 40GB pour la sauvegarde de donn\u00e9es personnelles en plus des 60GB d&rsquo;espace r\u00e9serv\u00e9s \u00e0 l&rsquo;h\u00e9bergement. Le seul inconv\u00e9nient de cet espace personnel, c&rsquo;est qu&rsquo;il n&rsquo;est, \u00e0 ma connaissance, accessible que via une connexion <em>FTP<\/em>.<br \/>\nCe n&rsquo;est pas tr\u00e8s grave, il existe des solutions permettant de monter un syst\u00e8me de fichiers distant via <em>FTP<\/em> et on va voir dans ce qui suit que c&rsquo;est tr\u00e8s simple.<\/p>\n<p>La solution choisie est d&rsquo;utiliser <em>curlftpfs<\/em> bas\u00e9e sur <em>FUSE<\/em> et qui va se charger de tout le boulot et bien plus puisqu&rsquo;il permet des reconnexions automatiques par exemple.<br \/>\nOn commence donc par installer <em>curlftpfs<\/em>:<\/p>\n<pre class=\"codesource\">\r\n$ sudo aptitude install curlftpfs\r\n<\/pre>\n<p>Ensuite ajoutez-vous en tant qu&rsquo;utilisateur au groupe <em>fuse<\/em> de fa\u00e7on \u00e0 ne pas devoir \u00eatre <em>root<\/em> pour pouvoir monter le syst\u00e8me de fichiers distant:<\/p>\n<pre class=\"codesource\">\r\n$ sudo usermod -aG fuse &lt;votre_login&gt;\r\n<\/pre>\n<p>L&rsquo;inclusion au groupe <em>fuse<\/em> ne sera effective qu&rsquo;apr\u00e8s vous \u00eatre d\u00e9connect\u00e9 de votre session et reconnect\u00e9. A ce moment, il ne reste plus qu&rsquo;\u00e0 monter le r\u00e9pertoire distant dans un r\u00e9pertoire local de votre choix de cette fa\u00e7on:<\/p>\n<pre class=\"codesource\">\r\n$ curlftpfs ftp:\/\/ftp.mon_site.com\/ mon_r\u00e9pertoire_local -o user=user:password,uid=1000,gid=1000\r\n<\/pre>\n<p>Une fois la commande tap\u00e9e, le site <em>FTP<\/em> distant sera mont\u00e9 dans le r\u00e9pertoire que vous avez indiqu\u00e9. Cela veut dire que vous y aurez acc\u00e8s simplement en utilisant <em>Nautilus<\/em> par exemple mais tout autre gestionnaire de fichier fera tout aussi bien l&rsquo;affaire.<\/p>\n<p>Si vous voulez que le site <em>FTP<\/em> distant soit mont\u00e9 automatiquement au d\u00e9marrage de votre PC, il faut ajouter une ligne au fichier <em>\/etc\/fstab<\/em> au moyen de votre \u00e9diteur de texte favori.<\/p>\n<pre class=\"codesource\">\r\n$ gksudo gedit \/etc\/fstab\r\n<\/pre>\n<p>La ligne \u00e0 ajouter devra ressembler \u00e0 ceci:<\/p>\n<pre class=\"codesource\">\r\ncurlftpfs#login:password@ftp.mon_site.com\tmon_r\u00e9pertoire_local\tfuse\trw,user,allow_other,uid=1000,_netdev\t0\t0\r\n<\/pre>\n<p>Remplacez bien s\u00fbr dans les lignes ci-dessus <em>login<\/em> et <em>password<\/em> par ceux n\u00e9cessaires pour se connecter par <em>FTP<\/em> ainsi que <\/em> et mon_r\u00e9pertoire_local par celui que vous voulez. l&rsquo;uid=1000 permet de vous attribuer les fichiers. Si votre uid et gid ne sont pas \u00e9gal \u00e0 1000, mettez la valeur correspondant \u00e0 votre nom d&rsquo;utilisateur et \u00e0 votre groupe.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;h\u00e9bergeur sur les serveurs duquel se trouve ce site web propose dans son offre 40GB pour la sauvegarde de donn\u00e9es personnelles en plus des 60GB d&rsquo;espace r\u00e9serv\u00e9s \u00e0 l&rsquo;h\u00e9bergement. Le seul inconv\u00e9nient de cet espace personnel, c&rsquo;est qu&rsquo;il n&rsquo;est, \u00e0 ma connaissance, accessible que via une connexion FTP. Ce n&rsquo;est pas tr\u00e8s grave, il existe [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[23,22,5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1317"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=1317"}],"version-history":[{"count":9,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1317\/revisions"}],"predecessor-version":[{"id":1321,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1317\/revisions\/1321"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=1317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=1317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=1317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}