Bonjour a tous,
Je vous présente grosso modo mon projet, qui vous permettra de comprendre mon incompréhension.
Je travail jusqu’a maintenant avec ISPConfig 3.x pour mes serveurs web. Plusieurs fois j’ai ete confronté a la ligne de commande et au fil du temps, je m’y prefere plutot que l’interface graphique.
J’ai donc un serveur de test Kimsufi avec lequel j’apprends et m’améliore. J’en suis plutôt fier, car je met en place certaines fonctionnalités qui sont égales voir mieux que celle d’ISP, par exemple : wildcard SSL, connexion shell avec cle publique, http2, netdata et j’en passe. Ca m’a permis également de mieux comprendre Bind9, l’aspect sécurité renforcée. Bref, cela me motive a continuer ainsi !
Il y a cependant un truc qui m’echape et je ne trouve pas de solution :
- Je creer un user
- Je creer un dossier /home/user/site
- Je chown -R user:user /site
- Je m’y connecte en SFTP avec user/login
Jusque la tout va bien. Tout est logique, je fais ce que je veux logué en user en SFTP.
Si je veux qu’un site style WordPress fonctionne, il me faut mettre la propriété de /site a www-data, et la c’est le drame ! : Je ne peux plus ecrire en SFTP. Et “C’est put@”"? logique !!!"
Si je met en chown -R www-data:user, ca change rien sauf si je chmod en elevé(770), et c’est encore une fois logique !!!
Hors sur ISPConfig ou même une autre configuration que la mienne, on peut faire les deux, c’est a dire, avoir des dossiers en chmod 755 et des fichiers en 644 et avoir par exemple WP qui fonctionne nikel, tout en pouvant se connecter en ftp et lire écrire etc.
Et la je suis perdu … Quand bien même j’installerai un client FTP style ProFTPd ou VSFTPd, j’aurai forcement les mêmes problèmes de droits. Il y a forcement une étape négligée dans ma config.
Je vous remercie par avance !