{"id":110,"date":"2022-04-24T18:21:55","date_gmt":"2022-04-24T16:21:55","guid":{"rendered":"http:\/\/192.168.0.50\/wordpress\/?page_id=110"},"modified":"2022-04-24T18:21:55","modified_gmt":"2022-04-24T16:21:55","slug":"parametrer-le-serveur-ftp","status":"publish","type":"page","link":"http:\/\/modsfarm-web.raidghost.com\/index.php\/parametrer-le-serveur-ftp\/","title":{"rendered":"Param\u00e9trer le serveur FTP"},"content":{"rendered":"\n<p class=\"has-small-font-size wp-block-paragraph\">Notre serveur tel quel fonctionne mais il est n\u00e9c\u00e9ssaire de faire certains param\u00e9trages comme interdire la connection FTP \u00e0 l&rsquo;utilisateur root ou encore confin\u00e9 les utilisateurs dans leurs espaces personnels afin qu&rsquo;ils ne puissent pas remonter dans l&rsquo;arborescence des fichiers. Connectons nous \u00e0 notre serveur pour voir si nous pouvons remonter cette arborescence. Si tel est le cas rentrez la commande suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo echo \"\/bin\/false\" >> \/etc\/shells\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ensuite, ouvrons le fichier proftpd.conf Ce fichier est situ\u00e9 dans le chemin suivant:<\/p>\n\n\n\n<h2 class=\"has-normal-font-size wp-block-heading\">Sous Debian et ses d\u00e9riv\u00e9es:<\/h2>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>\/etc\/proftpd\/proftpd.conf\r<\/code><\/pre>\n\n\n\n<h2 class=\"has-normal-font-size wp-block-heading\">Sous Fedora:<\/h2>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>\/etc\/proftpd.conf\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ce fichier est le fichier de configuration de notre serveur. C&rsquo;est dedans que l&rsquo;on pourra modifier le port d&rsquo;\u00e9coute de notre serveur, interdire la connection de root, etc, &#8230; Pour interdire la connection de root et confiner les utilisateurs dans leurs espace FTP, vous devez ajouter les lignes suivantes apr\u00e8s l&rsquo;instruction DefaultRoot ~:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>&lt;Global>\r\nRootLogin off\r\nRequireValidShell on\r\n&lt;\/Global>\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Pour que les modifications soient prises en comptes, red\u00e9marrez le serveur:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo systemctl restart proftpd\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Sous Fedora, il faut autoriser FTP dans SeLinux avec la commande suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo setsebool -P ftpd_full_access=1\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Pour changer le port d&rsquo;\u00e9coute, cherchez la ligne Port 21 et remplacez 21 par le num\u00e9ro du port souhait\u00e9. Sous Fedora cette ligne n&rsquo;existe pas car certains ports sont attribu\u00e9 pour le FTP dans SeLinux. Pour connaitre la liste tapez la commande suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo semanage port -l\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Cherchez la ligne ftpd_port_t C&rsquo;est la que les ports pour FTP sont renseign\u00e9s. Vous n&rsquo;aurez qu&rsquo;\u00e0 choisir le port souhait\u00e9 parmis ceux propos\u00e9 par SeLinux et ajouter la ligne Port numero au d\u00e9but de votre fichier proftpd.conf en rempl\u00e7ant numero par celui souhait\u00e9. Une fois que c&rsquo;est fait. Toujours pour les utilisateurs de Fedora, il vous faut ajouter le port qu&rsquo;\u00e9coute FTP dans le firewall avec les commandes suivantes:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo firewall-cmd --default-zone=public\r\nsudo firewall-cmd --zone=public --add-port=21\/tcp --permanent\r\nsudo firewall-cmd --zone=public --add-service=ftp --permanent\r\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Si proftpd \u00e9coute un autre port que 21 remplacez celui-ci par le num\u00e9ro du port choisis dans la ligne sudo firewall-cmd &#8211;zone=public &#8211;add-port=numero\/tcp &#8211;permanent<br>Bien \u00e9vidament il y a d&rsquo;autres modifications possibles mais nous n&rsquo;allons pas les \u00e9voqu\u00e9s car celles que nous venons de faire sont les principales pour une connection depuis un client FTP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Notre serveur tel quel fonctionne mais il est n\u00e9c\u00e9ssaire de faire certains param\u00e9trages comme interdire la connection FTP \u00e0 l&rsquo;utilisateur root ou encore confin\u00e9 les utilisateurs dans leurs espaces personnels afin qu&rsquo;ils ne puissent pas remonter dans l&rsquo;arborescence des fichiers. Connectons nous \u00e0 notre serveur pour voir si nous pouvons remonter cette arborescence. Si tel &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/modsfarm-web.raidghost.com\/index.php\/parametrer-le-serveur-ftp\/\" class=\"more-link\">Continuer la lecture <span class=\"screen-reader-text\"> \u00ab\u00a0Param\u00e9trer le serveur FTP\u00a0\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-110","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":1,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":111,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/110\/revisions\/111"}],"wp:attachment":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}