OVH Cloud OVH Cloud

ftp

4 réponses
Avatar
e32.f
Salut,

Je dispose d'un compte pour créer une page web perso (via mon
fournisseur ADSL).
Quand je me connecte sur le serveur ftp, je peux transférer des
fichiers vers le serveur ou vers le client (put or get) mais je ne
peux pas les effacer avec la commande rm :

ftp> rm fichier1
550 fichier1: Not a directory

Je ne comprend pas, cela me met un message d'erreur idendique à une
tentative d'utilisation de rmdir sur un fichier.
(certaines commandes locales, ex "lls", ne marchent pas non plus)

Est-ce que cela peut venir d'un problème de firewall ?
Sur ma machine (mandrake 9 ou redhat 9), j'ai désactivé le firewall.
Par contre j'utilise un modem ethernet qui intègre un firewall. Je
pense avoir désactivé le firewall, mais à cause de ce problème,
maintenant j'en doute. Je suis absolument ignorant quand au
fonctionnement d'un firewall, mais j'aimerais savoir s'il existe un
outil qui permet de tester (sur ma machine et sur mon serveur
ethernet) si les ports sont correctement ouverts, où s'ils sont
controllés par un firewall ?

Eric

4 réponses

Avatar
Hesmo
Salut,
Pour tester la sécurité de ta machine sur le réseaux tu devrais essayer
nessus : www.nessus.org

http://www.pingouin-land.com
bub wrote:
Salut,

Je dispose d'un compte pour créer une page web perso (via mon
fournisseur ADSL).
Quand je me connecte sur le serveur ftp, je peux transférer des
fichiers vers le serveur ou vers le client (put or get) mais je ne
peux pas les effacer avec la commande rm :

ftp> rm fichier1
550 fichier1: Not a directory

Je ne comprend pas, cela me met un message d'erreur idendique à une
tentative d'utilisation de rmdir sur un fichier.
(certaines commandes locales, ex "lls", ne marchent pas non plus)

Est-ce que cela peut venir d'un problème de firewall ?
Sur ma machine (mandrake 9 ou redhat 9), j'ai désactivé le firewall.
Par contre j'utilise un modem ethernet qui intègre un firewall. Je
pense avoir désactivé le firewall, mais à cause de ce problème,
maintenant j'en doute. Je suis absolument ignorant quand au
fonctionnement d'un firewall, mais j'aimerais savoir s'il existe un
outil qui permet de tester (sur ma machine et sur mon serveur
ethernet) si les ports sont correctement ouverts, où s'ils sont
controllés par un firewall ?

Eric


Avatar
Nicolas George
bub wrote in message :
Quand je me connecte sur le serveur ftp, je peux transférer des
fichiers vers le serveur ou vers le client (put or get) mais je ne
peux pas les effacer avec la commande rm :

ftp> rm fichier1
550 fichier1: Not a directory

Je ne comprend pas, cela me met un message d'erreur idendique à une
tentative d'utilisation de rmdir sur un fichier.


Ça dépend complètement du client¹. Dans celui que j'ai sous les yeux, qui a
l'air assez proche de la version historique, la commande rm n'existe tout
simplement pas, il est possible qu'il prenne rm pour l'abréviation de rmdir.
La commande canonique pour supprimer un fichier est « delete ».

(certaines commandes locales, ex "lls", ne marchent pas non plus)


Là aussi, ça dépend complètement du client. La version que j'ai sous les
yeux ne connaît pas lls.

Est-ce que cela peut venir d'un problème de firewall ?


Non, en aucun cas.


1 : je conseille vivement lftp, qui a une très bonne complétion, fait de la
colorisation de ls, et autres fonctions sympathiques.

Avatar
Hesmo
Salut,
La commande delete efface les fichiers distants, la commande rm efface
les repertoires distants.
Si tu veux plus d'aide tape '?' à l'invite ftp :

ftp> ?
Commands may be abbreviated. Commands are:
! debug mdir sendport site
$ dir mget put size
account disconnect mkdir pwd status
append exit mls quit struct
ascii form mode quote system
bell get modtime recv sunique
binary glob mput reget tenex
bye hash newer rstatus tick
case help nmap rhelp trace
cd idle nlist rename type
cdup image ntrans reset user
chmod lcd open restart umask
close ls prompt rmdir verbose
cr macdef passive runique ?
delete mdelete proxy send

après tape '? la commande' pour avoir des infos sur une commande :

ftp>? rm
rmdir remove directory on the remote machine
ftp> ? delete
delete delete remote file

et voila

http://www.pingouin-land.com
Avatar
Nicolas George
Hesmo wrote in message :
la commande rm efface
les repertoires distants.


Plus exactement, la commande rm n'existe pas, mais comme la seule commande
qui commence par rm est rmdir, un client FTP intelligent complète.