Pour demander de l'aide, vous devez vous créer un compte et vous connecter. Utilisez les boutons sociaux ci-dessous depuis ce lien : S'inscrire sur le forum
Plus d'informations : Comment demander de l’aide sur le forum

Creation serveur FTP Windows/Linux

Vous n'arrivez pas à faire ce que vous voulez ? Vous avez un problème avec un logiciel ou son installation ?

Modérateur : Mods GNU/Linux

Avatar de l’utilisateur
JeremyBILLEY
Messages : 4
Inscription : 31 juil. 2020 17:59

Creation serveur FTP Windows/Linux

Message par JeremyBILLEY »

Bonjour à tous,

Je suis nouveau sur le forum et malgré les explications de Malekal sur le sujet des serveurs FTP j'aurais besoin d'un petit coup de main :)

Pour un projet d'étude je dois créer un serveur FTPS sous Linux sur lequel les utilisateurs locaux (sous Windows) de mon entreprise fictive pourront récupérer des fichiers, ainsi que des utilisateurs externes à l'entreprise.

J'ai donc configuré un serveur NTP, puis Kerberos, puis SAMBA, puis WINBIND avant d'arriver sur la mise en place du serveur FTPS.

Les répertoires utilisateurs seront situés dans le répertoire /share qui sera lui même partagé avec samba.. Ce répertoire devra appartenir au root et au groupe gg_partage_ftp de l’AD. Le gid sera positionné afin que les sous-éléments créés dans le dossier appartiennent au groupe gg_partage_ftp.

J'ai créé mon dossier de partage /share et maintenant j'en au stade ou j'aimerais ajouter mes utilisateurs appartement au GG_Partage_FTP sous Windows avec la commande suivante :
chown root.'COMPRA\GG_Partage_FTP' /share && chmod 2771 /share

Je ne sais pas si je suis très clair mais je ne sais pas comment expliquer les différentes étapes de ma manipulation. Tout avant a correctement fonctionné et j'ai point joindre mon domaine et mon DNS sans problème.

Merci d'avance pour vos réponses !

Jérémy

Malekal_morte
Site Admin
Site Admin
Messages : 102840
Inscription : 10 sept. 2005 13:57
Contact :

Re: Creation serveur FTP Windows/Linux

Message par Malekal_morte »

Salut,

C'est obligatoire le SAMBA ?
Ca fait longtemps que j'en ai pas trop fait, parce que tu peux monter un lecteur réseau sur Windows qui attaque un FTP.
Voir : https://www.malekal.com/connecter-lecte ... u-windows/

Sinon pour chown, il est un peu bizarre
Ca devrait suffire ça non ?

Code : Tout sélectionner

chown root.gg_partage_ftp /share
N'oublie pas que Linux est case sensitive.
Image

Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus

Les tutoriels Windows 10 du moment : Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.

Avatar de l’utilisateur
JeremyBILLEY
Messages : 4
Inscription : 31 juil. 2020 17:59

Re: Creation serveur FTP Windows/Linux

Message par JeremyBILLEY »

Merci pour ton retour.

Malheureusement oui, le SAMBA est obligatoire dans les consignes...
J'avais vu qu'il était possible de monter un lecteur réseau mais pas sûr que ça plaise au jury :D

J'ai essayé ta ligne de commande pour le chown mais sans succès.
Par contre j'ai réessayé la mienne et elle semble passer après avoir remplacé un "\" par un "/" entre "COMPRA" et "gg", du moins je n'ai pas de retour négatif du terminal...

Code : Tout sélectionner

chown root.’COMPRA/gg_partage_ftp’ /share && chmod 2771 /share
Donc je ne suis pas sûr de son bon fonctionnement et ne sais pas comment le vérifier.

Pour faire suite à cette étape j'essaye de créer un script pour automatiser la création des utilisateurs de la façon suivante :

Code : Tout sélectionner

#!/bin/bash
user=$1
echo "Creation de l'utilisateur $user"
# Creation de l'utilisateur et du dossier de l’utilisateur dans /share/utilisateur
useradd -d /share/$1 -s /bin/bash -G ftp -m $1
# Changement de proprietaire
chown -R $user.'COMPRA/gg_partage_ftp' /share/$user
# Attribution des permissions et mise en place de l'attribut set gid 
chmod 2771 /share/$user
echo pensez a initialiser le mot de passe utilisateur avec: passwd $user
Mais lorsque je veux initialiser le mot de passe avec :

Code : Tout sélectionner

passwd NOM_UTILISATEUR
Il me dit que l'utilisateur n'existe pas. Mon script doit avoir une erreur...
Qu'en penses-tu ?

Malekal_morte
Site Admin
Site Admin
Messages : 102840
Inscription : 10 sept. 2005 13:57
Contact :

Re: Creation serveur FTP Windows/Linux

Message par Malekal_morte »

Je ne vois pas d'erreur dans ton script.
Faut voir si tu as des erreurs quand tu l'utilises.

Tiens avec une vérif sur les caractères spéciaux et la création du dossier, je sais plus si adduser le créé.

Code : Tout sélectionner

#!/bin/bash

if [[ $1 =~ ^[0-9A-Za-z]+$ ]]
then
        user=$1
        dossieruser=/home/$user
        echo "Creation de l'utilisateur $user"
        # Creation de l'utilisateur et du dossier de l’utilisateur dans le dossier utilisateur
        useradd -d $dossieruser -s /bin/bash -G ftp -m $dossieruser
        # on cree le dossier
        if [[ ! -d $dossieruser ]] ; then mkdir $dossieruser ; fi
        # Changement de proprietaire
        chown -R $user.operator: $dossieruser
        # Attribution des permissions et mise en place de l'attribut set gid
        chmod 2771 $dossieruser
        echo pensez a initialiser le mot de passe utilisateur avec: passwd $user
else
        echo "Les caractères spéciaux sont interdits"
fi
et pour le mot de passe, tu peux utiliser usermod, pour automatiser au cas où.

Code : Tout sélectionner

usermod --password PASSWORD USERNAME
Image

Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus

Les tutoriels Windows 10 du moment : Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.

Avatar de l’utilisateur
JeremyBILLEY
Messages : 4
Inscription : 31 juil. 2020 17:59

Re: Creation serveur FTP Windows/Linux

Message par JeremyBILLEY »

Merci ta réponse.

Malheureusement, comme dit mon script n'a pas l'air de fonctionner car lorsque je veux faire la création du mot de passe de ma façon ou de la tienne il m'indique que l'utilisateur n'existe pas... Alors que je viens de le lancer et que mon user n'a pas de caractère spéciaux.

Je ne comprends pas.

Malekal_morte
Site Admin
Site Admin
Messages : 102840
Inscription : 10 sept. 2005 13:57
Contact :

Re: Creation serveur FTP Windows/Linux

Message par Malekal_morte »

Il y a des erreurs à l'exécution du script ?
Vérifie la liste des utilisateurs : cat /etc/passwd
Image

Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus

Les tutoriels Windows 10 du moment : Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.

Avatar de l’utilisateur
JeremyBILLEY
Messages : 4
Inscription : 31 juil. 2020 17:59

Re: Creation serveur FTP Windows/Linux

Message par JeremyBILLEY »

C'est ça le problème c'est qu'il ne m'indique pas d'erreurs mais ne créé pas mes utilisateurs Alors que quand j'utilise la commande adduser cela fonctionne.

Bon ce n'est pas grave, je ferais manuellement.

Par contre aurais-tu une idée d'une commande permettant d'importer les utilisateurs de l'AD de mon Windows Serveur vers mon serveur Linux pour ne pas avoir à tout créer manuellement justement ?

Répondre

Revenir à « Utilisation de GNU/Linux »