{"id":1380,"date":"2016-07-14T21:44:22","date_gmt":"2016-07-14T19:44:22","guid":{"rendered":"http:\/\/www.h-hennes.fr\/blog\/?p=1380"},"modified":"2017-06-22T12:01:33","modified_gmt":"2017-06-22T10:01:33","slug":"creer-des-utilisateurs-virtuels-avec-proftpd","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2016\/07\/14\/creer-des-utilisateurs-virtuels-avec-proftpd\/","title":{"rendered":"Cr\u00e9er des utilisateurs virtuels avec proftpd"},"content":{"rendered":"<p>Si vous h\u00e9bergez plusieurs sites sur votre serveur, il peut \u00eatre utile de cr\u00e9er des utilisateurs ftp sp\u00e9cifiques pour chacun d&rsquo;entre eux.<br \/>\nCes utilisateurs ne n\u00e9cessitent pas d&rsquo;avoir un compte user linux sur le serveur, nous allons donc utiliser la fonctionnalit\u00e9 de cr\u00e9ation d&rsquo;user virtuel de proftpd.<br \/>\n( Tout en conservant l&rsquo;authentification des users linux standard) avec ubuntu 14.04<\/p>\n<p>Pour commencer il faut \u00e9diter le fichier <strong><em>\/etc\/proftpd\/proftpd.conf<\/em><\/strong><\/p>\n<p>Rechercher la ligne <strong><em>Authorder<\/em><\/strong> et saisir les informations suivantes :<\/p>\n<pre lang=\"bash\">Authorder mod_auth_file.c mod_auth_unix.c #Connexion via fichier utilisateur et utilisateurs linux\r\nAuthUserFile \/etc\/proftpd\/ftpd.passwd #Nom du fichier des mots de passe\r\n<\/pre>\n<p>Nous allons ensuite cr\u00e9er ce fichier ftpd.passwd et lui mettre les droits ad\u00e9quats<\/p>\n<pre lang=\"bash\">sudo touch \/etc\/proftpd\/ftpd.passwd\r\nsudo chmod 440 \/etc\/proftpd\/ftpd.passwd\r\nsudo chown proftpd:root \/etc\/proftpd\/ftpd.passwd\r\n<\/pre>\n<p>Red\u00e9marer ensuite proftpd pour v\u00e9rifier que tout est bon<\/p>\n<pre lang=\"bash\">sudo service proftpd restart<\/pre>\n<p>Voici ensuite comment cr\u00e9er un nouvel utilisateur<\/p>\n<p>Dans mon cas pour des raisons de droits je souhaites qu&rsquo;il appartienne au groupe www-data (apache)<br \/>\nPour r\u00e9cup\u00e9rer son id il faut saisir la commande suivante<\/p>\n<pre lang=\"bash\">id www-data\r\n<\/pre>\n<p>qui renvoie un resulat du type :<\/p>\n<pre lang=\"bash\">uid=33(www-data) gid=33(www-data) groupes=33(www-data)\r\n<\/pre>\n<p>L&rsquo;identifiant du groupe www-data est donc <em>33<\/em><\/p>\n<p>Voici la commande pour cr\u00e9er un compte :<\/p>\n<pre lang=\"bash\">sudo ftpasswd --passwd --name=webmaster --uid=33 --gid=33 --home=\/var\/www\/my-website\/ --shell=\/bin\/sh\r\n<\/pre>\n<p>Le mot de passe du compte vous sera ensuite demand\u00e9.<\/p>\n<p>Vous pouvez maintenant cr\u00e9er tous les utilisateurs n\u00e9cessaires en r\u00e9p\u00e9tant cette commande \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous h\u00e9bergez plusieurs sites sur votre serveur, il peut \u00eatre utile de cr\u00e9er des utilisateurs ftp sp\u00e9cifiques pour chacun d&rsquo;entre eux. Ces utilisateurs ne n\u00e9cessitent pas d&rsquo;avoir un compte user linux sur le serveur, nous allons donc utiliser la fonctionnalit\u00e9 de cr\u00e9ation d&rsquo;user virtuel de proftpd. ( Tout en conservant l&rsquo;authentification des users linux [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[254],"tags":[302,446],"class_list":["post-1380","post","type-post","status-publish","format-standard","hentry","category-serveurs-dedies","tag-proftpd","tag-virtual-users"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=1380"}],"version-history":[{"count":6,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1380\/revisions"}],"predecessor-version":[{"id":1563,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1380\/revisions\/1563"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=1380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=1380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=1380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}