Solution Activité Transfert de fichiers anonyme avec vsftpd

Computer Networking · course

Browse all réseaux documents

Solution Activité Transfert de fichiers anonyme avec vsftpd

Solution Activité Transfert de fichiers anonyme avec vsftpd

Séquence 1 : Test de l'accès ftp authentifié

L'accès authentifié est simple à mettre en oeuvre.

1. Relevez les ports utilisés par ftp dans /etc/services.

grep ftp /etc/services

2. Démarrez le service vsftpd.

service vsftpd start

3. Vérifiez que le port est bien ouvert avec la commande netstat

netstat –ntaupe ¦ grep :21

4. Faites un test en utilisant un compte système existant.

[root@fed12 ~]# ftp localhost

Trying ::1...

ftp: connect to address

Trying 127.0.0.1...

Connected to localhost (127.0.0.1).

220 (vsFTPd 2.2.0)

Name (localhost:user): elies

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> pwd

257 "/home/elies"

ftp> ls

Advertisement

227 Entering Passive Mode (127,0,0,1,228,126).

150 Here comes the directory listing.

226 Directory send OK.

ftp>

5. Ajoutez l’utilisateur elies au fichier /etc/vsftpd/ftpusers et refaites la manipulation

précédente.

[root@fed12 ~]# ftp localhost

Trying ::1...

ftp: connect to address ::1Connexion refusée

Trying 127.0.0.1...

Connected to localhost (127.0.0.1).

220 (vsFTPd 2.2.0)

Name (localhost:user): elies

331 Please specify the password.

Password:

530 Login incorrect.

Login failed.

ftp>

MP2L

Page 1

Solution Activité Transfert de fichiers anonyme avec vsftpd

6. Refaites la manipulation de la question 4 mais cette fois-ci avec le compte utilisateur

anonyme.

[root@fed12 ~]# ftp localhost

Trying ::1...

ftp: connect to address ::1Connexion refusée

Advertisement

Trying 127.0.0.1...

Connected to localhost (127.0.0.1).

220 (vsFTPd 2.2.0)

Name (localhost:user): anonymous

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> pwd

257 "/"

ftp> ls

227 Entering Passive Mode (127,0,0,1,80,5).

150 Here comes the directory listing.

drwxr-xr-x 2 0 0 4096 Mar 09 11:09 pub

226 Directory send OK.

ftp>

Séquence 2 : Autoriser le upload de fichiers pour les utilisateurs anonymes

1- Préparez le répertoire /var/ftp/entrant pour les fichiers entrants sur le serveur ayant les

caractéristiques suivantes :

a. Le groupe propriétaire doit être ftp

b. Les permissions seront tout pour le propriétaire, lecture et accès pour le groupe

et rien pour les autres.

mkdir /var/ftp/entrant

chown root.ftp /var/ftp/entrant

chmod 730 /var/ftp/entrant

Advertisement

2- Modifiez le fichier vsftpd.conf pour autoriser les utilisateurs anonymes à effectuer des

transferts de fichiers vers le serveur, ces fichiers seront la propriété de l’utilisateur

elies et auront les permissions 077.

anonymous_enable=YES

anon_upload_enable=YES

chown_uploads=YES

chown_username=elies

anon_umask=077

3- Redémarrez le serveur et testez l’envoi de fichiers vers le serveur, puis essayez de

lister depuis le client le contenu du répertoire entrant.

[root@fed12 ~]# ftp localhost

Trying ::1...

ftp: connect to address ::1Connexion refusée

Trying 127.0.0.1...

MP2L

Page 2

Solution Activité Transfert de fichiers anonyme avec vsftpd

Connected to localhost (127.0.0.1).

220 (vsFTPd 2.2.0)

Name (localhost:user): anonymous

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

Advertisement

ftp> ls

227 Entering Passive Mode (127,0,0,1,190,231).

150 Here comes the directory listing.

drwx-wx--- 2 0 50 4096 Mar 09 11:07 entrant

drwxr-xr-x 2 0 0 4096 Mar 09 11:09 pub

226 Directory send OK.

ftp> cd entrant

250 Directory successfully changed.

ftp> mput fichier.txt

mput fichier.txt? y

227 Entering Passive Mode (127,0,0,1,112,57).

150 Ok to send data.

226 File receive OK.

6 bytes sent in 0,0002 secs (30,00 Kbytes/sec)

ftp> ls

227 Entering Passive Mode (127,0,0,1,98,122).

150 Here comes the directory listing.

226 Transfer done (but failed to open directory).

ftp>bye

[root@fed12 ~]# ls -l /var/ftp/entrant/

total 4

-rw------- 1 elies ftp 6 avril 19 15:59 fichier.txt

[root@fed12 ~]#

MP2L

Page 3