doudou Depanneur

Inscrit le: 11 Avr 2005 Messages: 128
|
Posté le: 13 Avr 2005, 10:43 Sujet du message: Mise en place d'un serveur ftp |
|
|
Mise en place d'un serveur FTP
Nous allons ici mettre en place un serveur ftp de manière a pouvoir partager des data avec vos ami(e)s.
Nous allons procéder en plusieurs étapes.
Ce qui va suivre n'est qu'une technique parmis bien d'autres vous pouvez donc trouvez d'autres solutions.
Tout dabord pourquoi vsFTPd ?
_Car c'est un petit serveur acces sur la sécurité qui est tres simple d'utilisation et de configuration.
_vsFTPd (Very Secure File Transfert Protocol deamon)
1) Ajout d'un utilisateur qui servir de point d'acces et d'utilisateur qui va avoir access au serveur
Dans la configuration de vsftpd il y a une option qui spécifie le nom d'utilisateur vers lequel l'utilisateur invité est mappé.
C'est lui que nous allons mettre ici a l'aide de la commande "useradd"
Avant toute chose nous allons ajouter un shell "bidon" a /etc/shells de maniere a ce que les utilisateurs que nous allons créer n'ai pas de shell sur le system.
On va ici ajouter le shell /bin/false (avec votre editeur de texte favoris vim par ex)
| Code: |
creuvard@creuvard ~ $ more /etc/shells
# /etc/shells: valid login shells
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/shells,v 1.5 2003/07/
15 20:36:32 azarah Exp $
/bin/sh
/bin/bash
/bin/tcsh
/bin/csh
/bin/esh
/bin/ksh
/bin/zsh
/bin/sash
/bin/false
creuvard@creuvard ~ $
|
Une fois ceci fait nous allons pouvoir ajouter ce fameux utilisateur.
Tout dabord créons un group spécifique dans lequel tout les users en relation avec le serveur feront parti.
ensuite
| Code: |
#useradd -g ftpgroup -d /chemin/du/répertoire/a/partager/ -s /bin/false robert
#passwd robert
entrez ensuite le pass de robert
|
Maintenant on vas créer un utilisateur qui aura acces au repertoire.
| Code: |
#useradd -g ftpgroup -d /dev/null -s /bin/false billybob
#passwd billybob
|
2) Installation de vsftp et configuration
| Code: |
creuvard vsftpd # emerge -s vsftpd
Searching...
[ Results for search key : vsftpd ]
[ Applications found : 1 ]
* net-ftp/vsftpd
Latest version available: 2.0.2
Latest version installed: 2.0.2
Size of downloaded files: 147 kB
Homepage: http://vsftpd.beasts.org/
Description: Very Secure FTP Daemon written with speed, size and security in mind
License: GPL-2
creuvard vsftpd #
|
Tapppez la comande suivante pour lance le téléchargement et l'instalation
Maintenant le fichier de configuration se trouve dans /etc/vsftpd/vsftpd.conf
Voici a quoi ressemble le fichier vsftp.conf
| Code: |
creuvard vsftpd # more /etc/vsftpd/vsftpd.conf
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=robert
pasv_min_port=50000
pasv_max_port=50100
xferlog_enable=YES
creuvard vsftpd #
|
Voila pensez a ouvrir le port 21 dans votre firewall si vous en avez un.
Et vous etes maintenant pres a lancé vsftpd.
| Code: | | /etc/init.d/vsftpd start |
Pour que vsftpd se lance au démarage de la machine
| Code: | | rc-update add vsftpd default |
Voila maintenant vous pouvez maintenant donner le login et le pass a vos ami(e)s pour qu'il puisse venir vous prendre ce que vous y aurez mis.
Il s'y connectera avec ftp://billybob:password_de_billybob@ip_de_la_machine:21 |
|