Vialet.org - Mot-clé - ftpBlog personnel de Guillaume Vialet : RGPD, spam et vie privée2023-09-04T14:34:42+02:00Guillaume Vialeturn:md5:9535d818376275b9673fdcc78d8ab0ebDotclearCréer un accès FTP sur Release 2 OVHurn:md5:0a352518a4d41b20f4802967b23b1e832009-10-18T22:03:00+02:002013-06-14T19:35:46+02:00Guillaume VialetInformatiqueftphebergementkimsufilinuxovhtutoriel<p>Besoin de créer un <strong>nouvel accès FTP</strong> sur votre serveur <a href="http://www.ovh.com/fr/produits/offres_dedies.xml" hreflang="fr">dédié OVH</a> en Release 2 à base de <a href="http://www.gentoo.org/" hreflang="en">Gentoo</a> ?</p> <p>N'étant pas un spécialiste de <a href="http://www.proftpd.org/" hreflang="en">ProFTPD</a> mais plutôt de <a href="http://www.ncftpd.com/ncftpd/" hreflang="en">NcFTPd</a> qui était livré avec la Release 1 d'OVH, je me suis tourné vers l'excellente communauté de cet hébergeur à travers <strong>ses mailing-lists</strong> (accessibles via <a href="https://www.ovh.com/managerv3/" hreflang="fr">le Manager</a>).</p>
<p>Les Releases d'OVH 1 et 2 ont de commun le fait de venir avec un serveur FTP incomplet : la gestion des utilisateurs virtuels propres à ces deux démons FTP y est de base, impossible.</p>
<p>Voici comment créer de manière très simple un nouvel accès FTP sur votre dédié <a href="http://www.kimsufi.com/" hreflang="fr">Kimsufi</a>, par exemple.</p>
<p>Tout d'abord, assurez-vous que vous avez bien la directive <strong>DefaultRoot ~</strong> dans le fichier <em>/etc/proftpd.conf</em>.</p>
<h3>Créez un nouvel utilisateur UNIX</h3>
<pre>
# /usr/sbin/adduser -o -u USER_ID -g GROUP_ID -d PATH_TO_HOME_DIRECTORY -s /bin/flase LOGIN
</pre>
<p><strong>-o</strong> : spécifie que le user ID est <ins>non</ins> unique (c'est-à-dire celui d'un utilisateur existant)</p>
<p><strong>-u <em>USER_ID</em></strong> : Id de l'utilisateur propriétaire du dossier à partager en FTP</p>
<p><strong>-g <em>GROUP_ID</em></strong> : Id du groupe de l'utilisateur, sur les Releases 2 choisissez le groupe 100 (users)</p>
<p><strong>-d <em>PATH_TO_HOME_DIRECTORY</em></strong> : chemin d'accès du <em>root</em> de cet utilisateur FTP, par exemple <em>/home/mon-site/www/acces-ftp-client/</em></p>
<p><strong>-s</strong> : on spécifie la directive <em>/bin/false</em> afin de ne pas lui créer d'accès Shell</p>
<p><strong><em>LOGIN</em></strong> : identifiant de votre utilisateur FTP</p>
<h3>Associez ensuite un mot de passe à ce nouvel utilisateur</h3>
<pre>
# passwd LOGIN
</pre>
<p>Voici un exemple complet pour le userid 1007 du groupe 100, afin qu'il accède en FTP au dossier <em>ftp</em> du site <em>website</em> :</p>
<pre>
# /usr/sbin/adduser -o -u 1007 -g 100 -d /home/website/ftp -s /bin/flase toto
# passwd toto
</pre>
<p>L'utilisateur aura la possibilité de créer, supprimer, renommer dossiers et fichiers mais uniquement dans son <em>home directory</em>.</p>