RO.Sharing
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Server F.T.P.- Configurare si comenzi

In jos

Server F.T.P.- Configurare si comenzi Empty Server F.T.P.- Configurare si comenzi

Mesaj  Admin Dum Mai 17, 2009 11:23 pm

Ftp este unul din cele mai folosite servicii de Internet alaturi de WWW. Popularitatea protocolului este usor de observat deoarece ftp este usor de configurat si de folosit si da utilizatorilor acces la informatie foarte usor.

Ce este FTP?

File Transport Protocol (FTP) este un protocol din familia TCP/IP folosit de calculatoarele ce ruleaza TCP/IP. FTP permite utilizatorului sa transfere fisiere de la si/sau spre un alt calculator si managementul directoarelor.

FTP nu este proiectat pentru pentru a avea acces la un alt calculator in scopul executarii de programe, dar este excelent pentru manipularea fisierelor. Pentru a folosi FTP la capatul celui care initiaza conexiunea trebuie sa fie un program client de FTP iar la celalat capat un program server care sa furnizeze servicii FTP. Clientul de FTP "suna" la celalalt capat(unde se afla programul server de FTP) si stabileste o legatura de tip FTP cu ajutorul unor instructiuni.

De obicei cand va conectati la un sistem prin FTP va trebui sa va logati

cu ajutorul unui user valid si o parola. Deoarece este imposibil sa fie furnizate login-uri pentru toata lumea care vrea sa aceeseze ftp-ul multe sisteme folosesc "anonymous FTP", adica logare FTP anonima (userul va fi "ftp" sau "anonymous" fara ghilimele iar parola va fi adresa de mail a utilizatorului).

Cum foloseste FTP?

FTP foloseste doua porturi:

- portul 20 pentru transferul de fisiere;

- portul 21 pentru comenzi

Linuxul foloseste pentru un server de ftp programul proFTPD(care se instaleaza default - mai exista si un program numit ftpd - mai slab decat proFTPD). Cea mai simpla instalare a unui server de FTP este urmatoarea:

1. Din fisierul /etc/inetd.conf se decomenteaza linia:

#ftp stream tcp nowait root /usr/sbin/tcpd proftpd

2. Pentru accesul de tip anonim(anonymous) in fisierul /etc/ftpusers trebuie sa arate cam asa:

#ftp

root

uucp

news

Obs. DE asemenea superuserul root nu se poate cupla prin ftp. Dupa cum observati aici sunt trecuti toti userii unui calculator care nu pot intra cu serviciul ftp pe acel calculator .Daca am facut configuratia in acest mod toti userii(cu exceptia root-ului) vor avea acces directoarele lor (este vorba de acelea din /home) cu drept de citire si scriere asupra lor.

Userii care se cupleaza cu anonymous vor avea dreptul de citire in directorul /home/ftp care va fi directorul ce li se va incarca la accesarea serviciului ftp

Cei care se vor loga cu numele de user si parola al contului facut pe acea masina vor avea drept de citire si asupra altor fisiere de pe harddisk.

Pentru o configurare mai sofisticata trebuie sa editam fisierul /etc/proftpd.conf

Acest fisier se bazeaza pe niste cuvinte cheie numite directive pentru a putea configura anumite optiuni pe care programul proftpd(se gaseste in /usr/sbin/proftpd).

In continuare vom prezenta configurarea de tip anonymous ftp si vom prezenta instructiunile folosite de programul client pentru a face transferul de fisiere.

1 Anonymous FTP

Pentru a configura un FTP anonim nu avem mare lucru de facut. In fisierul /etc/ftpusers vom comenta

linia ftp si pe fiecare rand de sub aceasta vom scrie numele userilor pentru ca acestia sa nu intre cu numele de

user si parola pe serverul de FTP.

Fisierul /etc/ftpusers ar trebui sa arate astfel:

root

user1

user2

....

user_n
Programul client de ftp

Sub Windows exista foarte multe programe client de ftp care fac lucrul utilizatorului mult mai usor(cuteftp, Internet Explorer samd) dar si un program numit pur si simplu "ftp.exe" care este similar cu programul ftp din Linux.
Cum functioneaza programul ftp?

1. Se tasteaza "ftp nume_calculator" fara ghilimele, dupa care se introduce un user si o parola.

2. Se poate tasta "?" pentru un help cu toate comenzile disponibile. Acesta arata cam asa:

! 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

Vom explica in continuare cele mai uzitate comenzi ftp. Pentru usurinta intelegerii vom denumi remote_dir directorul pa care ni-l pune la dispozitie serverul de FTP unde se afla stocate fisierele accesibile utilizatorilor FTP; iar host_dir va fi directorul curent de lucru al calculatorului client de ftp.

Iata cele mai utilizate comenzi:

1. pwd - ne spune directorul curent de lucru din remote_dir

2. ls - listeaza fisierele si directoarele din directorul curent de lucru.

3. get nume_fisier - transfera un fisier din remote_dir in host_dir

4. mget - are acelasi efetc ca si get dar se foloseste pentru a copia mai multe fisiere odata

(se pot folosi si caracterele speciale * si ?)

5. put nume_fisier - transfera(copiaza) un fisier de pe host_dir pe remote_dir

6 mput - face operatia inversa a lui mget (adica, copiaza mai multe fisiere din host_dir pe remote_dir)

7. mkdir nume_director - se creeaza un director in directorul curent din remote_dir

8. cd - acelasi efetc ca si cd din Linux si MSDOS.

9. rename nume_vechi nume_nou - redenumeste un fisier

10. rmdir nume_dir - sterge un director din remote_dir

11. delete nume_fisier - sterge un fisier

12. mdelete - sterge mai multe fisiere

13. exit, quit, bye - inchizi sesiunea ftp

Admin
Admin

Mesaje : 37
Data de înscriere : 16/05/2009

https://rosharing.forumgratuit.ro

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum