• Aucun résultat trouvé

Procédures informatiques administrateurs Création d un serveur FTP sous Linux

N/A
N/A
Protected

Academic year: 2022

Partager "Procédures informatiques administrateurs Création d un serveur FTP sous Linux"

Copied!
5
0
0

Texte intégral

(1)

Rédacteur Vérificateur Approbateur Nom :

Fonction :

COCHET Anthony Etudiant BTS SIO1 I. Objet

Cette procédure informatique explique la création d’un serveur FTP sous Linux, la création d’utilisateur virtuel spécifique au serveur FTP et la création de certificat SSL/TLS. Le pacquage « Pure- ftpd » semble être la solution idéale et nous offre une stabilité à toutes épreuves.

II. Domaine d’application

Cette procédure s’applique au service informatique de la société GSB.

III. Documents associés AUCUN DOCUMENT ASSOCIE

IV. Définitions

 FTP (File Transfer Protocol)

File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de

communication destiné à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur. Ce mécanisme de copie est souvent utilisé pour alimenter un site web hébergé.

La variante de FTP protégée par les protocoles SSL ou TLS (SSL étant le prédécesseur de TLS) s'appelle FTPS.

Par convention, deux ports sont attribués pour les connexions FTP : le port 21 et le port 20 pour les données.

Source : Wikipédia

 Pure FTPD

Pour plus d’information rendez-vous sur www.pureftpd.org

 Transport Layer Security (TLS)

Son prédécesseur Secure Sockets Layer (SSL), sont des protocoles de sécurisation des échanges informatique.

Il y a très peu de différences entre SSL version 3 et TLS version 1. Par abus de langage, on parle de SSL pour désigner indifféremment SSL ou TLS.

Source : Wikipédia

(2)

Instruction : Le serveur FTP nous servira à déposer des fichiers pour alimenter directement notre site web.

Explication en image :

Sécurité : Par mesure de sécurité l’authentification PAM système sera désactivée (authentification système).

Des utilisateurs spécifique au système FTP serons crée, et pour finir l’encryptions la connexion sera régie par certificat (TLS/SSL).

Prés requis :

- Un serveur Linux Debian ou Ubuntu, prés a l’emploi.

- Un accès à internet.

- Une connexion SSH ou physique.

- FileZilla installé sur la machine cliente.

(3)

3

Rédaction : COCHET Anthony BTS SIO1

I. Installation de Pure-ftpd

sudo apt-get install pure-ftpd pure-ftpd-common

Suite à cette commande, le serveur FTP sera lancé automatiquement. L'ensemble des fichiers de configuration de Pure-ftpd se trouve dans le répertoire suivant: /etc/pure-ftpd/

Il faut ensuite créer l'utilisateur/groupe système avec lequel le serveur FTP sera lancé:

sudo groupadd ftpgroup

sudo useradd -g ftpgroup -d /dev/null -s /etc ftpuser

II. Configuration de Pure-ftpd

De base, Pure-ftpd base son authentification sur le PAM système puis sur un fichier de donnée interne. Personnellement et pour des raisons de sécurité, je préfère désactiver l'authentification par PAM.

Pour cela il faut éditer le fichier conf/PAMAuthentication et remplacer la ligne yes par no:

# sudo vi /etc/pure-ftpd/conf/PAMAuthentication no

# sudo vi /etc/pure-ftpd/conf/DontResolve yes

Pour finir, il faut créer un lien symbolique pour activer l’authentification des utilisateurs virtuels :

# cd /etc/pure-ftpd/auth/

# sudo ln -s ../conf/PureDB 50puredb

III. Création d'un utilisateur FTP

Par exemple si vous voulez créer l'utilisateur ftp « toto1 »dont le répertoire sera /home/toto1, il faut saisir les commandes suivantes:

sudo mkdir /home/toto1

sudo chown -R ftpuser:ftpgroup /home/toto1

sudo pure-pw useradd toto1 -u ftpuser -g ftpgroup -d/home/toto1 Ces commandes vont avoir comme buts de créer un répertoire local.

Puis de renseigner le fichier de configuration de Pure-ftp: /etc/pure-ftpd/pureftpd.passwd:

# sudo cat /etc/pure-ftpd/pureftpd.passwd

nicolargo:$1$ucgVifA0$HFoang9VssnUnErD3X4bj1:1001:1001::/home/ftp/toto1/./::::::::::::

Enfin il faut transformer ce fichier dans un format sécurisé et lisible par le serveur FTP (/etc/pure- ftpd/pureftpd.pdb):

sudo pure-pw mkdb

(4)

On relance alors le serveur pour que la configuration soit prise en compte:

sudo /etc/init.d/pure-ftpd restart

IV. Quelques commandes utiles...

Voici quelques commandes utiles à l'administration de votre serveur FTP.

Pour configurer le message affiché lors de la connexion des utilisateurs, il faut commencer par éditer un fichier texte contenant le message:

# sudo vi /etc/motd.pure-ftpd Bienvenue !

Puis ajouter le chemin de ce fichier dans le fichier /etc/pure-ftpd/conf/FortunesFile:

# sudo vi /etc/pure-ftpd/conf/FortunesFile /etc/motd.pure-ftpd

Pour connaitre la liste des utilisateurs ayant un compte FTP:

# sudo pure-pw list Toto1 /home/toto1

Pour changer le mot de passe d'un utilisateur:

sudo pure-pw passwd toto1 Pour supprimer le compte d'un utilisateur:

sudo pure-pw userdel toto1

(5)

5

Rédaction : COCHET Anthony BTS SIO1

Références

Documents relatifs

[r]

Puis une fois l'utilisateur entré, cliquez sur OK puis sélectionnez l'utilisateur ; dans le champ Mot de Passe, écrivez un mot de passe pour l'utilisateur et sélectionnez le

Si vous avez votre propre serveur dédié et que vous voulez permettre à des personnes de s'y connecter en FTP, ce tutoriel est fait pour vous.. Pour installer un serveur FTP, il faut

Comme vous le savez, notre serveur est sur Internet mais s'il n'est pas sur le port par défaut, vous ne pourrez pas y

Dans ce cas, il faut activer le mode passif, car sinon vous aurez des problèmes lors de vos manipulations avec le serveur FTP (par exemple, pour la fonction ftp_nlist , puisqu'on est

Or cette configuration manuelle peut être fastidieuse pour un nombre important de périphériques car pour chaque machine il faut entrer manuellement l'adresse IPv4, le masque

Pour la sélection du serveur choisir Select a server from the server pool et cliquer Next.. Dans les roles de serveur, metter case serveur Web Server IIS et

• Enfin, nous n'avons pas vu certains modes de transfert que FTP sait faire, relatifs à la compression des données et à la reprise en cas d'incident, mais pour utiliser