UbunBloX » FTP http://ubunblox.servhome.org GNU's not Unix 2.0 Mon, 14 Nov 2011 15:44:03 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 X-VsFTPd passe en version 1.2 http://ubunblox.servhome.org/x-vsftpd-passe-en-version-1-2.html http://ubunblox.servhome.org/x-vsftpd-passe-en-version-1-2.html#comments Fri, 26 Jun 2009 15:23:01 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=1266 Après avoir mis le script à disposition sur AUR, voici la version 1.2 de X-VsFTPd. Pour rappel celui-ci permet d’administrer VsFTPd via une interface graphique (Dialog). Au menu de cette nouvelle version… pas grand chose :) : Juste une petite retouche du code dans la section « statut du serveur » qui ne fonctionnait pas vraiment dans la version précédente. J’ai aussi ajouté une fonction qui permet à X-VsFTPd de vérifier si vous l’utilisez en tant que Root.

Bon je me répète peut être, mais ce script est fait par moi, c’est à dire un monsieur Michou un peu curieux. Donc si vous avez des remarques et/ou reproches à faire, n’hésitez pas !

How to :

Debian/Ubuntu :

$ wget http://ubunblox.free.fr/UbunBlox/X-VsFTPd/X-VsFTPd_1.2.sh
$ chmod +x X-VsFTPd_1.2.sh
# ./X-VsFTPd_1.2.sh

Archlinux :

$ yaourt -S x_vsftpd
# x_vsftpd

Lien :

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/x-vsftpd-passe-en-version-1-2.html/feed 1
Mon premier paquet pour Archlinux http://ubunblox.servhome.org/mon-premier-paquet-pour-archlinux.html http://ubunblox.servhome.org/mon-premier-paquet-pour-archlinux.html#comments Sat, 30 May 2009 13:59:01 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=1061 J’ai déposé ce matin mon premier paquet sur AUR ! Pour mes débuts, j’ai simplement packagé X-VsFTPd. Celui-ci est un simple script Bash qui permet d’administrer VsFTPd, si vous désirez en savoir plus sur ce script, je vous invite à regarder ici. Évidement, il a été modifié pour fonctionner sous la distribution Archlinux ;)

Bon ce n’est pas grand chose, mais cela m’a permis de comprendre les rouages de la création d’un paquet sur Archlinux. D’après ma propre et récente expérience, j’avoue volontiers que ce n’est pas très difficile ! Je tenais tout de même à remercier (beaucoup) CalimeroTeknikFrederic Bezies ainsi que Faelar, qui m’ont permis de faire ce premier paquet.

arch-linux-logo

Pour finir, voici la page concernant X-VsFTPd :

http://aur.archlinux.org/packages.php?ID=26857

Pour l’installer,  rien de plus simple :

$ yaourt -S x_vsftpd

Décidément, Archlinux me plaît de plus en plus !

Liens :

]]>
http://ubunblox.servhome.org/mon-premier-paquet-pour-archlinux.html/feed 3
X-VsFTPd http://ubunblox.servhome.org/x-vsftpd.html http://ubunblox.servhome.org/x-vsftpd.html#comments Mon, 02 Feb 2009 12:48:17 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=793 X-VsFTPd est un script écrit en Bash qui permet d’administrer facilement VsFTPd. Ici « administrer » est un bien grand mot car pour le moment le script permet d’effectuer uniquement les actions suivantes :

  • Vérifier l’état du serveur
  • Démarrer VsFTPd
  • Stopper VsFTPd
  • Stopper et redémarrer le serveur
  • Recharger les fichiers de configurations
  • Visionner l’historique des connections via le fichier /var/log/vsftpd.log
  • Éditer le fichier /etc/vsftpd.conf avec nano

Comme vous pouvez le voir, rien de bien exceptionnel ! Mais voilà j’utilise personnellement ce script ( je l’ai édité pour moi ) et je me suis dit qu’il pourrait servir à quelqu’un. Les dépendances dialog et nano sont nécessaires au bon fonctionnement de X-VsFTPd, dialog est utilisé pour l’affichage et nano pour éditer le fichier /etc/vsftpd.conf.

Screenshot :

xvsftpd1

Pré requis :

Comme dit précédemment le script a besoin de dialog et nano pour fonctionner, s’ils ne sont pas encore installés, il vous suffit d’inscrire dans votre terminal :

# apt-get install dialog nano

Installation :

Le script est disponible à cette adresse : http://ubunblox.free.fr/UbunBlox/X-VsFTPd/

Une fois le fichier X-VsFTPd_1.0.sh téléchargé, rendez celui-ci exécutable :

$ chmod +x X-VsFTPd_1.0.sh

Utilisation :

Pour lancer le script c’est très simple, loggez vous en Root et faites :

# ./X-VsFTPd_1.0.sh

Si vous êtes témoin d’un bug, veuillez lancez le script dans un terminal à l’aide de cette commande :

# bash -x X-VsFTPd_1.0.sh 2>X-VsFTPd_1.0_bug-report.txt

Cela aura pour effet d’inscrire toutes les actions du script dans un simple fichier texte, afin de mieux visualiser un dysfonctionnement . Il vous suffira ensuite de m’envoyer ce fichier par mail à cette adresse : ubunblox@gmail.com

Information :

J’ai édité personnellement X-VsFTPd, j’ai pris soin de commenter très largement ce script afin de le rendre compréhensible et donc facilement modifiable… faites en ce que vous voulez ;)

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/x-vsftpd.html/feed 8
Installation d’un serveur FTP : VsFTPd http://ubunblox.servhome.org/installation-d-un-serveur-ftp-vsftpd.html http://ubunblox.servhome.org/installation-d-un-serveur-ftp-vsftpd.html#comments Sun, 07 Dec 2008 18:07:14 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=526 Le protocole FTP (File Transfert Protocole) est un moyen simple de partage, il permet de rendre accessible un espace disque à travers le web ou simplement d’un réseau local. Je vais vous décrire comment créer simplement un serveur de type FTP grâce à Very secure FTPd. VsFTPd est un logiciel sous licence GPL fortement axé sur la sécurité, d’ailleurs aucune faille n’a été trouvée à ce jour et c’est l’une des raisons de son utilisation par des entreprises telles que Suse, Red hat ou encore OpenBSD.

Very secure FTPd est un outil très complet, stable, sécurisé et performant à la fois. Il permet une gestion du serveur à la carte selon les besoins de l’administrateur, sa relative complexité ne doit surtout pas être un frein à son utilisation car au final on se rend bien compte que les multiples possibilités d’utilisations font de VsFTPd un logiciel puissant, hautement configurable. Sans nul doute, ce logiciel est ce qui se fait de mieux en la matière !

Dans le cadre de cet article, nous allons faire en sorte que l’espace disque soit partagé de deux manières. Un utilisateur que l’on nommera paul aura les droits suivants : lecture, écriture et suppression. Le deuxième qui s’appellera tom pourra uniquement avoir accès en lecture seule, il ne pourra en aucun cas uploader, déplacer où encore supprimer un fichier contrairement à paul. Autre point important, l’accès au serveur en anonyme sera tout simplement refusé par soucis de sécurité.

Important :

Cet article n’est en aucun cas un tutoriel complet ! La configuration présentée se trouve être celle que j’utilise, il s’agit d’une certaine façon d’un simple « pense bête ».  Vous voilà donc prévenu, en espérant tout de même que cet article vous aidera d’une manière ou d’une autre ;) .

Pré-requis :

Commencez par créer le répertoire qui contiendra tout les fichiers nécessaires :

# mkdir /etc/vsftpd

Installation :

Très simple, il vous suffit d’installer le paquet vsftpd.

# apt-get install vsftpd

Création d’un méta-utilisateur virtuel :

Imaginons que vous voulez que le répertoire /home/serveur_ftp soit la racine de votre serveur et bien sûr vous ne voulez en aucun cas qu’un utilisateur se balade ailleurs. Nous allons donc créer un meta-utilisateur virtuel, en prenant soin de lui créer un répertoire dans lequel il sera emprisonné « chrooté« . Ainsi Paul et Tom n’auront accès qu’au répertoire /home/serveur_ftp et ne pourrons pas remonter plus haut.

On crée le groupe ftp :

# groupadd ftp

Puis on ajoute l’utilisateur virtuel muftp (meta utilisateur ftp) en lui indiquant son répertoire :

# useradd -g ftp -d /home/serveur_ftp/ muftp

On crée ensuite véritablement le répertoire en changeant le propriétaire du dossier ainsi que les permissions :

# mkdir /home/serveur_ftp
# chown 'votre_login':ftp /home/serveur_ftp/

(votre_login étant votre nom d’utilisateur.)

# chmod 770 /home/serveur_ftp

Création de la base de donnée :

La base de donnée sera dans notre cas fort simple et se présentera sous cette forme :

Nom de l'utilisateur virtuel 1
Mot de passe de l'utilisateur virtuel 1
Nom de l'utilisateur virtuel 2
Mot de passe de l'utilisateur virtuel 2
...

On va  simplement créer un fichier login.txt et y inscrire la liste des utilisateurs virtuels et leurs mots de passe.

# gedit /etc/vsftpd/login.txt
paul
mot de passe de paul
tom
mot de passe de tom

Attention, le fichier login.txt doit obligatoirement se terminer par un retour à la ligne !

On assure ensuite sa protection :

# chmod 600 /etc/vsftpd/login.txt

Il va falloir convertir ce fichier en une base de donné au format « Berkeley db« , installez tout d’abord les paquets nécessaires à la création de celle-ci :

# apt-get install libdb4.4 db4.4-util db4.4-doc

Attention la version des paquets est peut être différente selon la distribution  utilisée !

Puis on convertit le fichier login.txt tout en modifiant les permissions :

# db4.4_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db
# chmod 600 /etc/vsftpd/login.db

Par la suite si vous ajoutez des utilisateurs à votre base de donnée, il vous suffira de renouveler l’opération .

L’authentification des utilisateurs sera assurée par le service PAM, on va indiquer ou se trouve notre base de donnée. Créez tout d’abord le fichier vsftpd :

$ gedit ~/vsftpd

Recopiez ces deux lignes :

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

Puis placez celui-ci dans le bon répertoire :

# cp ~/vsftpd /etc/pam.d/vsftpd

Configuration du fichier vsftpd.conf :

La configuration se fait comme souvent sous les système Unix grâce à un simple fichier texte, il s’agit ici du fichier vsftpd.conf situé dans le répertoire /etc/. Bien sûr seul l’administrateur du système aura la permission d’éditer celui-ci.

Si ce n’est pas déjà fait, sauvegardez le fichier :

# cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

Recopiez ensuite ce fichier de configuration :

# Mode "standalone"
listen=YES
 
# Désactivation des connexions anonymes
anonymous_enable=NO
 
# Activation des connexions non-anonymes
local_enable=YES
 
# Activation des utilisateurs virtuels
guest_enable=YES
 
# Nom du "meta-utilisateur" virtuel
guest_username=muftp
 
# Chroot des utilisateurs virtuels
chroot_local_user=YES
 
# Activation du changement de propriétaire des fichiers uploadés
chown_uploads=YES
 
# Nom du propriétaire des fichiers uploadés (votre_login étant votre nom d'utilisateur.)
chown_username=votre_login
 
# Définition de umask
local_umask=000
 
# Désactivation des droits en écriture
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
 
# Message d'accueil
ftpd_banner=Bienvenue sur un serveur VsFtpd.
 
# Autorisation Xferlog
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
 
# Régularisation des connections
connect_from_port_20=YES
idle_session_timeout=600
data_connection_timeout=120
max_clients=200
max_per_ip=4
 
#
#
# Debian customization
#
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#

N’oubliez pas de renseigner la ligne « # Nom du propriétaire des fichiers uploadés« .

Gestion des permissions :

Peut-être l’avez vous remarqué, toutes les actions en écriture sont désactivées dans ce fichier de configuration. Mais alors comment faire par exemple pour autoriser l’upload d’un fichier ? Dans les faits, il suffit d’activer le service « per-user » et d’indiquer les permissions des utilisateurs dans un fichier texte propre à chacun d’entre eux. VsFTPd appliquera les règles décrites dans ces fichiers sans prendre compte de celles établies dans vsftpd.conf.

Comme dit précédemment il y aura deux types d’utilisateurs, Paul qui aura le droit de lire, d’écrire et de supprimer et Tom qui aura accès au serveur en lecture seule. Il faut donc indiquer à VsFTPd, les permissions des utilisateurs inscrits à notre base de donnée.

Commencez par ajouter la ligne suivante dans le fichier de configuration vsftpd.conf :

# Activation du per-user
user_config_dir=/etc/vsftpd/

Nous allons donner à Tom son droit de lecture :

# gedit /etc/vsftpd/tom
# Droit de lecture #
anon_world_readable_only=NO

Attribuons les droits de Paul :

# gedit /etc/vsftpd/paul
# Droit de lecture #
anon_world_readable_only=NO
 
# droit d'écriture #
write_enable=YES
anon_upload_enable=YES
 
# Création de dossiers #
anon_mkdir_write_enable=YES
 
# Droit de renommer, supprimer... #
anon_other_write_enable=YES

Pensez à redémarrer VsFTPd afin de prendre en charge les modifications :

# /etc/init.d/vsftpd restart

Test :

Il est temps d’utiliser votre serveur ! On va tout d’abord y ajouter un fichier et par la même occasion en créer un autre qui servira simplement à tester l’upload.

$ touch /home/serveur_ftp/test1
$ touch ~/test2

Ce test va permettre de voir clairement les différences entre les deux utilisateurs. Nous effectuerons plusieurs opérations : Téléchargement, suppression, envoie d’un fichier et pour finir création d’un répertoire.

Loggez vous en tant que tom :

~$ ftp localhost 21
# Connection au serveur grâce à la commande ftp localhost 21 #
Connected to localhost.
220 Bienvenue sur mon serveur FTP
Name (localhost:gnu): tom
331 Please specify the password.
Password:
230 Login successful.
# Connection au serveur. Name : tom Password : mot de passe de tom #
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
# Affichage du contenu présent dans le répertoire #
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r–r– 1 1000 1000 0 Dec 07 13:01 test1
226 Directory send OK.
ftp> get test1
# Téléchargement du fichier test1 #
local: test1 remote: test1
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test1 (0 bytes).
226 File send OK.
ftp> delete test1
# Suppression du fichier test1 #
550 Permission denied.
ftp> put test2
# Envoie du fichier test2 #
local: test2 remote: test2
200 PORT command successful. Consider using PASV.
550 Permission denied.
ftp> mkdir tom/
# Création d’un repertoire tom/ #
550 Permission denied.
ftp> ls
# Affichage du contenu présent dans le répertoire #
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r–r– 1 1000 1000 0 Dec 07 13:01 test1
226 Directory send OK.
ftp> quit
# Déconnection #
221 Goodbye.

Loggez vous en tant que paul :

~$ ftp localhost 21
# Connection au serveur grâce à la commande ftp localhost 21 #
Connected to localhost.
220 Bienvenue sur mon serveur FTP
Name (localhost:gnu): paul
331 Please specify the password.
Password:
230 Login successful.
# Connection au serveur. Name : paul Password : mot de passe de paul #
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
# Affichage du contenu présent dans le répertoire #
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r–r– 1 1000 1000 0 Dec 07 12:56 test1
226 Directory send OK.
ftp> get test1
# Téléchargement du fichier test1 #
local: test1 remote: test1
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test1 (0 bytes).
226 File send OK.
ftp> delete test1
# Suppression du fichier test1 #
250 Delete operation successful.
ftp> put test2
# Envoie du fichier test2 #
local: test2 remote: test2
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
ftp> mkdir paul/
# Création d’un repertoire paul/ #
257 « /paul/ » created
ftp> ls
# Affichage du contenu présent dans le répertoire #
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxrwxrwx 2 1001 1001 4096 Dec 07 13:00 paul
-rw——- 1 1000 1001 0 Dec 07 13:00 test2
226 Directory send OK.
ftp> quit
# Déconnection #
221 Goodbye.

À travers ces deux exemples, on se rend bien compte des différentes permissions accordées aux utilisateurs. Ainsi tom n’a que le droit de lecture contrairement à paul qui a le droit de lire, d’écrire, de déplacer, de modifier et de supprimer. VsFTPd a donc bien passé outre son fichier de configuration en utilisant les droits indiqués dans  /etc/vsftpd/paul et /etc/vsftpd/tom.

Commandes VsFTPd :

Voici la liste des commandes indispensables à la gestion de votre serveur FTP :

# /etc/init.d/vsftpd stop (Stop VsFTPd)
# /etc/init.d/vsftpd start (Démarre VsFTPd)
# /etc/init.d/vsftpd restart (Stop et redémarre VsFTPd)
# /etc/init.d/vsftpd reload (Recharge les fichiers de configurations)

Important : Après la modification d’un fichier de configuration, n’oubliez pas de relancer VsFTPd.

Surveillance du serveur :

Il est tout à fait possible de savoir qui fait quoi sur le serveur en temps réel, il suffit de rentrer cette commande dans votre terminal :

# tail -f /var/log/vsftpd.log

Liens :

Page officielle de VsFTPd

VsFTPd sur andesi.org

Tutoriel sur debianaddict.org

Documentations sur labo-linux.org

Wiki sur fedora-fr.org

Wiki sur ubuntu-fr.org

]]>
http://ubunblox.servhome.org/installation-d-un-serveur-ftp-vsftpd.html/feed 31
Ligne de commande FTP http://ubunblox.servhome.org/ligne-de-commande-ftp.html http://ubunblox.servhome.org/ligne-de-commande-ftp.html#comments Sat, 23 Jun 2007 12:11:00 +0000 David Lopes Ferreira http://ubunblox.servhome.org/wordpress/?p=169 Nous allons voir ou revoir les commandes utilisées lors de transfert de données utilisant le protocole FTP (File Transfer Protocol). Je suppose que la plupart d’entre vous connaissent déjà le fonctionnement de ce système. Si ce n’est pas le cas rendez vous ici !!

Je vais donc mettre à votre disposition les commandes principales qui vous permettrons de naviguer, de télécharger et d’envoyer des données grâce à ce protocole.

  • help –> Vous permet de connaitre toutes les commandes supportées par le serveur.
  • status –> Donne des informations sur la machine cliente.
  • type –> Affiche le mode courant de transfert ( ascii ou binary ).
  • ls –> Liste les fichiers présent dans le répertoire courant.
  • pwd –> Affiche le nom du répertoire courant.
  • cd –> Change de répertoire courant.
  • cd .. –> Remonte au répertoire supérieur.
  • mkdir –> Créer un répertoire.
  • rmdir –> Supprime un répertoire.
  • put –> Permet d’envoyer un fichier dans le répertoire courant.
  • mput –> Permet d’envoyer plusieurs fichiers dans le répertoire courant.
  • get –> Permet de télécharger un fichier.
  • mget –> Permet de télécharger plusieurs fichiers.
  • quit –> Déconnection.

Voici maintenant une petite mise en pratique de ces commandes.
Alors tous à votre terminal!!

J’ai pris comme exemple une connection au serveur ftp://debian.mirror.inra.fr :

paul@ordi:~$ ftp debian.mirror.inra.fr
#On se connecte au serveur grâce à la commande ftp nomduserveur#
Connected to debian.mirror.inra.fr.
220–=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
220- (_)__ _ ____ ___
220- | | | | _ / _
220- | | , ` | |/ /| |_| |
220- | | | | _ | _ |
220- |_|_| |_|_| _|_| |_|
220-
220- Serveur miroir Debian
220–=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
220
Name (debian.mirror.inra.fr:paul): anonymous
#Connections au serveur en anonyme. Name : anonymous Password : anonymous#
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> status
#On s’informe sur le serveur#
Connected to debian.mirror.inra.fr.
No proxy connection.
Mode: stream; Type: binary; Form: non-print; Structure: file
Verbose: on; Bell: off; Prompting: on; Globbing: on
Store unique: off; Receive unique: off
Case: off; CR stripping: on
Quote control characters: on
Ntrans: off
Nmap: off
Hash mark printing: off; Use of PORT cmds: on
Tick counter printing: off

ftp> type
#Permet de connaitre le type de transfert#
Using binary mode to transfer files.

ftp> ls
#Affiche les fichiers présent dans le répertoire#
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x 8 105 65534 552 Jun 23 09:44 debian
drwxrwxr-x 5 105 65534 144 Jun 23 01:14 debian-cd
drwxr-xr-x 5 105 65534 152 Jun 23 01:30 debian-volatile
226 Directory send OK.

ftp> cd debian
#Permet d’aller dans le répertoire /debian#
250 Directory successfully changed.

ftp> ls
#Affiche les fichiers présent dans le répertoire /debian#
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-r–r–r– 1 105 65534 1 Jun 23 09:05 Archive-Update-in-Progress-debian.proxad.net
-rw-r–r– 1 105 65534 1061 Apr 10 22:02 README
-rw-r–r– 1 105 65534 1290 Dec 04 2000 README.CD-manufacture
-rw-r–r– 1 105 65534 3003 Apr 10 22:05 README.html
-rw-r–r– 1 105 65534 85455 Jun 23 07:52 README.mirrors.html
-rw-r–r– 1 105 65534 53187 Jun 23 07:52 README.mirrors.txt
-rw-r–r– 1 105 65534 14201 Jun 23 07:52 README.non-US
lrwxrwxrwx 1 105 65534 13 Nov 29 2005 README.pgp -> README.non-US
drwxr-xr-x 11 105 65534 680 May 15 14:45 dists
drwxr-xr-x 3 105 65534 984 Jun 23 07:52 doc
drwxr-xr-x 3 105 65534 2728 Jun 23 08:33 indices
-rw-r–r– 1 105 65534 4427931 Jun 23 08:34 ls-lR.gz
-rw-r–r– 1 105 65534 207149 Jun 23 08:34 ls-lR.patch.gz
drwxrwxr-x 5 105 65534 120 Dec 19 2000 pool
drwxr-xr-x 4 105 65534 128 Jan 02 02:44 project
drwxr-xr-x 3 105 65534 384 Sep 12 2002 tools
226 Directory send OK.

ftp> mget README README.html
#Télécharge les fichiers README et README.html#
mget README?
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for README (1061 bytes).
226 File send OK.
1061 bytes received in 0.00 secs (715.6 kB/s)
mget README.html?
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for README.html (3003 bytes).
226 File send OK.
3003 bytes received in 0.00 secs (681.7 kB/s)

ftp> get README.mirrors.txt lisezmoi.miroir.txt
#Télécharge le fichier README.mirrors.txt et le renomme en lisezmoi.miroir.txt#
local: lisezmoi.miroir.txt remote: README.mirrors.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for README.mirrors.txt (53187 bytes).
226 File send OK.
53187 bytes received in 0.18 secs (295.8 kB/s)

ftp> cd ..
#Remonte au répertoire parent#
250 Directory successfully changed.

ftp> pwd
#Indique le répertoire courant#
257 « / »

ftp> quit
#Déconnection#
221 Goodbye.

Vous pouvez contribuer à ce tutoriel en ajoutant des options avec leurs explications par le biais des commentaires…

Bon Web à tous !!!

]]>
http://ubunblox.servhome.org/ligne-de-commande-ftp.html/feed 2
Se connecter facilement à un serveur FTP avec Nautilus http://ubunblox.servhome.org/se-connecter-facilement-a-un-serveur-ftp-avec-nautilus.html http://ubunblox.servhome.org/se-connecter-facilement-a-un-serveur-ftp-avec-nautilus.html#comments Wed, 06 Jun 2007 16:08:00 +0000 David Lopes Ferreira http://ubunblox.servhome.org/wordpress/?p=165 Si vous voulez vous connecter à un serveur FTP, plusieurs possibilités s’offrent à vous. C’est possibilités sont très nombreuses mais dans le cas présent nous allons utiliser Nautilus, qui rappelons-le est l’explorateur de fichiers de GNOME.

Pour commencer allez dans le menu Raccourcis -> Se connecter à un serveur…

Choisissez le type de serveur, indiquez l’adresse de celui-ci.
Vous pouvez si besoin indiquer les informations optionnelles ( Port, dossier et nom de connexion ).

Note : Ne mettez pas ftp:// , par exemple si l’adresse est ftp://serveur.org n’inscrivez que serveur.org

Une fois toutes les informations entrées, cliquez sur Connecter. Une icône apparaitra sur votre bureau, à présent il ne vous reste plus qu’a effectué un double-clic pour vous connecter au serveur. La navigation sur celui-ci se fera comme sur un disque dur…

Pour supprimer le raccourci de votre bureau, un simple clic droit sur l’ icône que vous souhaitez supprimer puis choisissez  » démonter le volume  » et le tour est joué !!

]]>
http://ubunblox.servhome.org/se-connecter-facilement-a-un-serveur-ftp-avec-nautilus.html/feed 1