PHWinfo banniere

ACCUEIL ANNUAIRE ARTICLES COMPARATIF HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Go Back   PHWinfo > Archives > Archives > Tutorial Wu-FTP sous Linux
Register FAQ Members List Search Today's Posts Mark Forums Read
Archives
Forum d'archivage des vieux messages
(En consultation uniquement).

Tutorial Wu-FTP sous Linux

 
 
Thread Tools
Old 06/26/03, 10:43   #1
William
Apprenti
 
William's Avatar
 
Join Date: Jun 2003
Location: USA
Posts: 34
Hébergeur: ScreenDemons
Default Tutorial Wu-FTP sous Linux

· Configuration d'une connexion Anonyme

Les principaux fichiers de configuration de wu-ftpd sont :
/etc/ftpusers
/etc/ftpaccess

Le fichier ftpusers est un fichier qui contient les logins des utilisateurs
qui n'ont pas le droit de se loger en Ftp c'est à dire que tout identifiant
mentionné dans ce fichier est interdit de ftp (root, nobody, B gates, ...)

Le fichier ftpaccess contient tous les paramètres de la connection ftp :

email webmaster@domaine.com

class all real,anonymous *
limit all 10 Any /etc/ftpmsg.dead

readme README* login
readme README* cwd=*

shutdown /etc/shutmsg
message /welcome.msg login
message .message cwd=*

Pour une connection ftp en anonyme il faut déclarer une class anonymous.
Pour cela il faut :

class all anonymous *

Une fois votre ftpaccess il ne reste qu'à tester la connexion.
Pensez à toujours redémarrer vos demons pour assurer la prise en compte
des modifications.



· Configuration d'un compte utilisateur FTP

Un compte utilisateur FTP requiert la création d'un compte utilisateur système
disposant d'un répertoire personnel.
Pour configurer ce type de connexion il faut utiliser les propriétés d'un groupe
spécifique au FTP , le guestgroup.

Dans un premier temps il faut nous définir un groupe d'utilisateurs qui sera
utilisé pour les comptes utilisateurs (exemple ftpwww).

$> groupadd ftpwww

Pour définir le groupe dans wu-ftpd, il faut ajouter la ligne suivante dans
/etc/ftpaccess

guestgroup ftpwww

Ceci aura pour effet de dire que les utilisateurs sont sous le groupe ftpwww.
Il faut ensuite ajouter les utilisateurs dans la class all :

class all real,guest *

La configuration de wu-ftpd est terminée. De nombres autres options sont
disponibles, mais ces deux lignes suffisent -pour le principe-.

Exemple de création d'un compte utilisateur (webmaster) :

$> useradd -G ftpwww -m -d /home/webmaster -s /bin/false webmaster

Les options de useradd :
-G ftpwww affectation du groupe ftpwww pour cet utilisateur
-m -d /home/webmaster création du répertoire personnel de l'utilisateur
-s /bin/false determine le shell de l'utilisateur (false interdit la connexion en mode console)
Ajouter ensuite un password à ce compte :

$> passwd webmaster

Dès lors il est possible de tester la connexion :

ftp localhost
login : webmaster
password : ...

Access restriction Apply(ou quelque chose comme ça) doit s'afficher
dans la banniere de bienvenue, cela signifie que l'utilisateur qui vient de
se logger fait partie de guestgroup.
Si la liste du contenu du répertoire est demandée, alors rien ne s'affichera.
Pas de panique, c'est normal. Cela vient du fait que l'utilisateur est connecté
dans un environnement fermé et ne possède aucune commande. Il faut
donc ajouter ces commandes dans l'environnement de l'utilisateur.
Pour cela créer 2 répertoires :

$> cd /home/webmaster
$> mkdir bin
$> mkdir lib
$> chmod go+rx bin
$> chmod go+rx lib
$> cp /bin/ls bin/.
$> cp /bin/tar bin/.
$> cp /bin/gzip bin/.
$> cp /lib/libc.so.6 lib/.
$> cp /lib/ld-linux.so.2 lib/.

Sinon récupérer l'archive qui se trouve dans la zone de téléchargement
du site. Elle contient l'ensemble de ces fichiers.

Maintenant, lors d'un nouveau test de connexion, l'affichage devrait se faire
sans aucun problème. Si malgrè tout rien en s'affichait, c'est qu'il y a un
problème d'exécution de la commande ls. Vérifier et modifier si
nécessaire les propriétés des fichiers copiés dans bin et lib. Ci-dessous
la liste des propriétés des fichiers :
drwxr-xr-x root/root 0 2001-07-30 18:12 bin/
-rwxr-xr-x root/root 178653 2001-05-12 01:03 bin/ls
-rwxr-xr-x root/root 373150 2001-05-14 15:33 bin/tar
-rwxr-xr-x root/root 63897 2001-05-12 01:05 bin/gzip
drwxr-xr-x root/root 0 2001-07-30 18:13 lib/
-rwxr-xr-x root/root 4057909 2001-07-30 18:12 lib/libc.so.6
-rwxr-xr-x root/root 356667 2001-07-30 18:13 lib/ld-linux.so.2


[b]· Quelques options de configuration de wu-ftpd[b]

Les options décrites ci-dessous sont à ajouter dans le fichier /etc/ftpaccess.

Pour limiter le nombre de connexions simultanées (10) sur le serveur ftp:
limit all 10 Any /etc/ftpmsg.dead
Cela signifie que pour toutes classes confondues, 10 utilisateurs maximum
sont acceptés sur le serveur ftp. Si une onzième personne se connecte,
elle verra s'afficher un message provenant du fichier /etc/ftpmsg.dead

Pour afficher une bannière une fois qu'un utilisateur est connecté :
banner /home/ftp/banner.txt

Pour que les transferts soient loggés dans le fichier de log :
log transfers real inbound,outbound
Le fichier log dépendra de votre configuration de syslogd.
William is offline  
Old 06/26/03, 16:01   #2
Cyberdeeder
Membre Pro
 
Cyberdeeder's Avatar
 
Join Date: Jun 2003
Location: Reims
Posts: 1,188
Hébergeur: Localhost
Default

Citation:
(root, nobody, B gates, ...)
Cyberdeeder is offline  
Old 07/19/03, 05:35   #3
debug
Membre
 
debug's Avatar
 
Join Date: May 2003
Location: Francophonie
Posts: 1,211
Hébergeur: WWW
Default

Merçi pour ce tuto.
debug is offline  
Old 07/19/03, 08:21   #4
Cyberdeeder
Membre Pro
 
Cyberdeeder's Avatar
 
Join Date: Jun 2003
Location: Reims
Posts: 1,188
Hébergeur: Localhost
Default

Oui j'ai oublié de le dire mais merci pour le tutorial Sauf que j'utilise ProFTPd
Cyberdeeder is offline  
 


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


All times are GMT +1. The time now is 06:15.


Powered by vBulletin® ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
PHWinfo is a website Education Without Frontiers
Ad Management by RedTyger
All rights reserved
Page generated in 0.11245 seconds with 7 queries