| ftpd(8) | System Manager's Manual (smm) | ftpd(8) |
ftpd — Serveur
pour File Transfer Protocol (FTP) sur Internet
ftpd |
[option ...] |
ftpd est le processus du serveur File
Transfer Protocol (FTP) sur Internet. Le serveur utilise le protocole TCP et
écoute le port indiqué dans la spécification du service
« ftp » ; voir
services(5).
-4,
--ipv4-6,
--ipv6-d,
--debug-l,
--logging-A,
--anonymous-only-D,
--daemon-q,
--no-version-T,
--max-timeout
délai_expiration-T
permet de définir la durée maximale autorisée
à l’aide de son argument
délai_expiration. La limite par défaut
est de 2 heures.-t,
--timeout
durée_inactivité-p,
--pidfile fichier_pid-a,
--auth auth--non-rfc2577-u,
--umask valeur-?, --help--usage-V,
--versionLe fichier /etc/nologin permet de
désactiver l’accès à ftp. Si le fichier existe,
ftpd affiche son contenu et quitte. Si le fichier
/etc/ftpwelcome existe, ftpd
affiche son contenu avant d’afficher le message
« ready ». Si le fichier
/etc/motd existe, ftpd
affiche son contenu après une connexion réussie.
Actuellement, le serveur ftp prend en charge les requêtes ftp suivantes. La casse des requêtes est ignorée.
| Requête | Description |
| ABOR | annule les commandes précédentes |
| ACCT | spécifier le compte (ignoré) |
| ALLO | allouer de l’espace de stockage (vide de sens) |
| APPE | ajouter à un fichier |
| CDUP | se positionner dans le répertoire parent du répertoire de travail actuel |
| CWD | changer de répertoire de travail |
| DELE | supprimer un fichier |
| EPRT | port de connexion de données étendue, RFC 2428 |
| EPSV | demande de transfert passif étendue, RFC 2428 |
| FEAT | afficher les extensions de commande |
| HELP | afficher l’aide |
| LIST | afficher la liste des fichiers d’un répertoire (ls -lgA) |
| LPRT | port de connexion de données long, RFC 1639 |
| LPSV | demande de transfert passif long, RFC 1639 |
| MKD | créer un répertoire |
| MDTM | afficher la date de dernière modification du fichier |
| MODE | spécifier le mode de transfert de données |
| NLST | afficher la liste des noms de fichier du répertoire |
| NOOP | ne rien faire |
| OPTS | définitions des options |
| PASS | spécifier un mot de passe |
| PASV | se préparer à un transfert serveur à serveur |
| PORT | spécifier un port de connexion de données |
| PWD | afficher le répertoire de travail actuel |
| QUIT | fermer la session |
| REST | redémarrer un transfert incomplet |
| RETR | retrouver un fichier |
| RMD | supprimer un répertoire |
| RNFR | spécifier le nom du fichier à renommer |
| RNTO | spécifier le nom avec lequel renommer un fichier |
| SITE | commandes non standards (voir section suivante) |
| SIZE | afficher la taille du fichier |
| STAT | afficher l’état du serveur |
| STOR | stocker un fichier |
| STOU | stocker un fichier avec un nom unique |
| STRU | spécifier la structure du transfert de données |
| SYST | afficher le type de système d’exploitation du système serveur |
| TYPE | spécifier le type de transfert de données |
| USER | spécifier un nom d’utilisateur |
| XCUP | se positionner dans le répertoire parent du répertoire de travail actuel (obsolète) |
| XCWD | changer de répertoire de travail (obsolète) |
| XMKD | créer un répertoire (obsolète) |
| XPWD | afficher le répertoire de travail actuel (obsolète) |
| XRMD | supprimer un répertoire (obsolète) |
La requête SITE prend en charge les commandes non standards spécifiques à UNIX suivantes :
| Commande | Description |
| UMASK | changer le umask, par exemple SITE UMASK 002 |
| IDLE | définir le délai d’inactivité, par exemple SITE IDLE 60 |
| CHMOD | changer les droits d’un fichier, par exemple SITE CHMOD 755 nom_fichier |
| HELP | afficher l’aide. |
Les autres requêtes ftp spécifiées dans la RFC 959 d’Internet sont reconnues mais non implémentées. MDTM et SIZE ne sont pas spécifiées dans la RFC 959 mais apparaitront dans la prochaine RFC FTP mise à jour.
Le serveur ftp n’abandonnera un transfert de fichier actif que si la commande ABOR est précédée d’un signal Telnet « Interrupt Process » (IP) et d’un signal Telnet « Synch » dans le flux de commandes Telnet, comme décrit dans la RFC 959 d’Internet. Si une commande STAT est reçue pendant un transfert de données et précédée des signaux Telnet IP et Synch, l’état du transfert sera renvoyé.
ftpd interprète les noms de fichier
en respectant les conventions d’interprétation des
métacaractères (« globbing »)
utilisées par csh(1), ce qui permet aux
utilisateurs d’utiliser les métacaractères
« *?[]{}~ ».
ftpd authentifie les utilisateurs selon
trois règles.
Dans le dernier cas, ftpd prend des
mesures particulières pour restreindre les privilèges
d’accès du client. Le serveur effectue un
chroot(2) vers le répertoire personnel de
l’utilisateur « ftp ». Afin que la
sécurité du système ne soit pas violée, il est
recommandé de construire l’arborescence
« ftp » avec soin en respectant ces
règles :
Pour pouvoir créer des sockets avec des numéros de port privilégiés, le serveur doit être exécuté par le superutilisateur. Il conserve l’identifiant effectif de l’utilisateur connecté et ne repasse sur le superutilisateur que lors de la liaison des adresses avec les sockets. Les éventuelles failles de sécurité ont été examinées de près, mais il peut encore en rester.
La commande ftpd est apparue dans
4.2BSD.
La traduction française de cette page de manuel a été créée par Lucien Gentis <lucien.gentis@univ-lorraine.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org
| 9 février 2019 | Utilitaires réseau GNU |