Man page - ftpd(8)
Packages contains this manual
apt-get install inetutils-ftpd
Available languages:
en fr ja roManual
ftpd (8) System Managerâs Manual ftpd (8)
NOM
ftpd â Serveur pour File Transfer Protocol (FTP) sur Internet
SYNOPSIS
ftpd [ option ... ]
DESCRIPTION
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).
OPTIONS
-4
,
--ipv4
Contraindre le dĂ©mon Ă nâĂ©couter que les adresses IPv4.
-6 , --ipv6
Contraindre le dĂ©mon Ă nâĂ©couter que les adresses IPv6.
-d , --debug
Les informations de débogage sont enregistrées dans le journal systÚme en utilisant la catégorie LOG_FTP.
-l , --logging
Chaque session ftp (1) (quâelle ait rĂ©ussi ou Ă©chouĂ©) est enregistrĂ©e dans le journal systĂšme sous la catĂ©gorie LOG_FTP. Si cette option est spĂ©cifiĂ©e deux fois, les tĂ©lĂ©chargements (get), tĂ©lĂ©versements (put), ajouts, suppressions, les crĂ©ations et suppressions de rĂ©pertoire et les opĂ©rations de renommage ainsi que leurs arguments nom de fichier sont aussi journalisĂ©s.
-A , --anonymous-only
Seules les connexions anonymes sont autorisées.
-D , --daemon
ftpd passe en mode dĂ©mon, ce qui lui permet de sâexĂ©cuter indĂ©pendamment de inetd.
-q , --no-version
Mode silencieux. Aucune information Ă propos de la version de ftpd nâest fournie au client.
-T , --max-timeout délai_expiration
Un client peut aussi demander un dĂ©lai dâexpiration diffĂ©rent ; lâoption -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é
La durĂ©e maximale dâinactivitĂ© est dĂ©finie Ă durĂ©e_inactivitĂ© secondes (la durĂ©e par dĂ©faut est de 15 minutes).
-p , --pidfile fichier_pid
Changer lâemplacement par dĂ©faut du fichier pid.
-a , --auth auth
Donner Ă anonymous un autre nom_de_connexion (les noms anonymous et ftpd fonctionneront quand mĂȘme). Ce nouveau nom peut ĂȘtre un des suivants :
par défaut
Utiliser lâauthentification par mot de passe.
pam
Utiliser le service PAM « ftp ».
--non-rfc2577
Passer outre la RFC 2577 en fournissant des informations à propos des utilisateurs refusés.
-u , --umask valeur
Définir le masque de création de fichier (umask) à valeur .
- ?, --help
Afficher lâaide.
--usage
Afficher un bref message dâutilisation.
-V , --version
Afficher la version du programme.
OPĂRATION
Le 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.
1.
Le nom de connexion doit ĂȘtre dans la base de donnĂ©es des mots de passe /etc/passwd , et doit possĂ©der un mot de passe non vide. Si câest le cas, le client devra fournir un mot de passe avant dâeffectuer toute opĂ©ration sur les fichiers.
2.
Le nom de connexion ne doit pas apparaĂźtre dans le fichier /etc/ftpusers .
3.
Lâutilisateur doit avoir un interprĂ©teur standard, renvoyĂ© par getusershell (3)
4.
Si le nom dâutilisateur est « anonymous » ou « ftp », un compte ftp anonyme doit ĂȘtre prĂ©sent dans le fichier des mots de passe (lâutilisateur « ftp »). Si câest le cas, lâutilisateur pourra se connecter en spĂ©cifiant nâimporte quel mot de passe (par convention son adresse de courriel).
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 :
Ëftp
Ce rĂ©pertoire racine doit ĂȘtre la propriĂ©tĂ© de « root » et inaccessible en Ă©criture par qui que ce soit.
Ëftp/bin
Ce rĂ©pertoire doit ĂȘtre la propriĂ©tĂ© de « root » et inaccessible en Ă©criture par qui que ce soit (droits 555). Le programme ls (1) doit ĂȘtre prĂ©sent pour prendre en charge la commande LIST. Ce programme doit possĂ©der les droits 111.
Ëftp/etc
Ce rĂ©pertoire doit ĂȘtre la propriĂ©tĂ© de « root » et inaccessible en Ă©criture par qui que ce soit (droits 555). Les fichiers passwd (5) et group (5) doivent ĂȘtre prĂ©sents pour que la commande ls puisse afficher des noms de propriĂ©taire plutĂŽt que des nombres. Le champ mot de passe dans le fichier passwd nâest pas utilisĂ© et ne doit pas contenir de mots de passe rĂ©els. Le contenu du fichier motd , si ce dernier est prĂ©sent, sera affichĂ© en cas de connexion rĂ©ussie. Ces fichiers doivent possĂ©der les droits 444.
Ëftp/pub
Ce rĂ©pertoire doit possĂ©der les droits 777 et ĂȘtre la propriĂ©tĂ© de « ftp ». Les invitĂ©s pourront y placer des fichiers qui doivent ĂȘtre accessibles Ă lâaide dâun compte anonyme.
FICHIERS
/etc/ftpusers
Liste dâutilisateurs Ă accĂšs restreint ou qui ne sont pas les bienvenus.
/etc/ftpchroot
Liste des utilisateurs pouvant changer la racine pour leur répertoire personnel.
/etc/ftpwelcome
Message de bienvenue.
/etc/motd
Message de bienvenue aprĂšs connexion.
/etc/nologin
Affichage et accÚs refusés.
VOIR AUSSI
ftp (1), getusershell (3), syslogd (8)
BOGUES
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.
HISTORIQUE
La commande ftpd est apparue dans 4.2BSD.
TRADUCTION
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 : https://www.gnu.org/licenses/gpl-3.0.html 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 . Utilitaires réseau GNU 9 février 2019 ftpd (8)