{"id":3573,"date":"2018-04-05T04:56:11","date_gmt":"2018-04-05T02:56:11","guid":{"rendered":"http:\/\/www.blue-bears.com\/blog\/?p=3573"},"modified":"2018-04-05T04:57:18","modified_gmt":"2018-04-05T02:57:18","slug":"ftp-cantonner-user-dans-un-repertoire","status":"publish","type":"post","link":"http:\/\/www.blue-bears.com\/blog\/?p=3573","title":{"rendered":"FTP &#8211; Cantonner User dans un r\u00e9pertoire"},"content":{"rendered":"<ul>\n<li>Sous ProFTPd \/\/ linux Debian<\/li>\n<li>\u00c9viter qu&rsquo;un user se balade dans toute l&rsquo;arborescence<\/li>\n<li>Cantonnement \u00e0 son r\u00e9pertoire de travail<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>Dans mon cas, des promoteurs doivent d\u00e9verser des fichiers de donn\u00e9es. Je ne souhaite pas qui remonte l&rsquo;arborescence de mon serveur. Je ne souhaite pas les mettre dans le m\u00eame r\u00e9pertoire car les donn\u00e9es de chacun son confidentielles. Je souhaite pouvoir acc\u00e9der \u00e0 ces donn\u00e9es via Php en lecture.<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>Cr\u00e9er un Groupe sp\u00e9cifique (exemple: Promoteur)<\/li>\n<li>cr\u00e9er un User Vinci_ftp\n<ol>\n<li>L&rsquo;affecter au groupe Promoteur<\/li>\n<li>Lui donner comme r\u00e9pertoire de travail \/www\/ftp_promoteur\/vinci\/ftp<\/li>\n<\/ol>\n<\/li>\n<li>Dans le fichier proftpd.conf ajouter la directive suivante :<\/li>\n<\/ol>\n<pre># 01\/02\/2018\r\n# les utilisateurs autorises ont sinon acces a la racine du serveur\r\n# Use this to jail all users in their homes\r\n# plusieurs directives successives possibles=&gt; lues dans l'ordre\r\n# DefaultRoot ~\/ftp\/\r\n# les users du groupe promoteurs sont Chroots dans leur repertoire perso\r\n<span style=\"color: #800080;\">DefaultRoot ~ promoteur<\/span>\r\n\r\nA la connexion vinci_ftp est cantonn\u00e9 en \"\/\" dans \"\/www\/ftp_promoteur\/vinci\/ftp\"\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Sous ProFTPd \/\/ linux Debian \u00c9viter qu&rsquo;un user se balade dans toute l&rsquo;arborescence Cantonnement \u00e0 son r\u00e9pertoire de travail<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-3573","post","type-post","status-publish","format-standard","hentry","category-informatique"],"_links":{"self":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3573"}],"version-history":[{"count":3,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3573\/revisions"}],"predecessor-version":[{"id":3576,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3573\/revisions\/3576"}],"wp:attachment":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3573"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}