Inštalácia a konfigurácia servera FTP v Ubuntu

Miestny FTP server je schopnosť prenášať súbory pomocou protokolu prenosu súborov. Používa sa na pohodlné zdieľanie súborov prostredníctvom káblovej a bezdrôtovej lokálnej siete. Tento lokálny server môže byť užitočný v práci aj doma. Používaním Ubuntu je server FTP ešte výhodnejší, pretože vyžaduje minimálne zdroje a zdroje na konfiguráciu a použitie.

Na základe Ubuntu môžete nainštalovať ftp server.


obsah

  • 1 Trochu teórie
  • 2 Pokračujeme v praxi. Daemon profpd
  • 3 TFTP server na Ubuntu
  • 4 Na konci

Trochu teórie

Protokol zdieľania súborov sa dnes často používa na prenos vlastných zdrojov na servery na internete, ako aj medzi dôveryhodnými počítačmi. Známe FTP klienti pre Windows, napríklad FileZilla, sú zamerané na interakciu dvoch počítačov, výmena dát medzi nimi je čo najjednoduchšia a zvládnuteľná.

Protokol je založený na logike klient-server. To znamená, že existujú dve technické stránky - klient (ktorých potreby sú opravené) a server (ktorý slúži potrebám). Pripojenie k serveru je možné vykonať pomocou otvorenej autentifikácie (prihlasovacie meno a heslo) alebo anonymne (ak je podporované).Napriek tomu je protokol FTP slabý z hľadiska ochrany, najmä súčasnými normami. Avšak v Ubuntu môže inštalácia FTP obsahovať niektoré dodatočné bezpečnostné štandardy.

Pokračujeme v praxi. Daemon profpd

Na úspešné nainštalovanie Ubuntu FTP servera používame takzvaný "daemon". Jedná sa o program, ktorý vám umožňuje vykonávať rutinné úlohy počas behu na pozadí. Démon potrebný pre FTP na Ubuntu - Proftpd. Jeho inštalácia sa uskutočňuje jednoduchým príkazom v termináli:

"sudo apt-get install proftpd".

Po dokončení inštalácie budete musieť aktualizovať konfiguráciu servera a zmeniť základné nastavenia. To vám pomôže nakonfigurovať proces prihlasovania na server. Všetky potrebné zmeny sú potrebné v súbore "/etc/proftpd/proftpd.conf". Môžete ho okamžite otvoriť pomocou editora nano.

Takže sa začalo s nastavovaním FTP servera Ubuntu. Najskôr zmeňte 2 potrebné parametre.

Na konci súboru musíte pridať riadok:

"AuthUserFile /etc/proftpd/ftpd.passwd"

V tomto dokumente, ktorý vám ponúkneme neskôr, budú uložené hlavné parametre vstupu. Kód komentára odstránime z riadku "DefaultRoot" - "#". Teraz prejdime na úpravu súboru "/ etc / shells". Pridajte riadok "/ bin / false".Pomocou týchto príkazov môžete pridať nových používateľov do existujúcej skupiny:

"group username", ak vložíte "username" = "ftp" a "group" = "www-data", potom je možné pracovať so súbormi v "vlastníctve" servera.

Okrem toho inštalácia FTP servera Ubuntu poskytuje príkaz "zmeniť majiteľa": "chown -R ftp: www-data". S jeho pomocou môžete vytvoriť vlastníka užívateľských súborov "ftp". Skupina užívateľov "www-dáta" bude mať prístup k dokumentom v skupinách. Po dokončení všetkých nastavení stačí reštartovať server:

"sudo /etc/init.d/proftpd restart"

Teraz je potrebné nakonfigurovať virtuálne používateľské účty. Toto by sa malo vykonať podľa nasledujúcej schémy:

"ftpasswd -passwd -file = / etc / proftpd / ftpd.passwd -name = (username) -shell = / bin / false -home = / var / www / html -uid = (ID užívateľa, id ftp ") -gid = (ID skupiny, napríklad pre skupinu" www-data "- 33)

Tu "domov" je domovský adresár, "shell" v Ubuntu je shell pre užívateľa. "súbor" označuje, kde budú uložené dáta. Po zadaní príkazu znova restartujte server.

Teraz zvážte, ako môžete nakonfigurovať server TFTP, čo nám ubuntu pomôže.

TFTP server na Ubuntu

Jednoduchý protokol prenosu súborov sa používa hlavne na zavedenie počítačov v rámci siete. Nepodporuje autentifikáciu kľúča. Je však možné povoliť filtrovanie podľa adries IP.TFTP server Ubuntu je zraniteľný z hľadiska bezpečnosti siete. Existujú však oblasti použitia, kde to bude nevyhnutné.

Najprv musíte nainštalovať program Aptitude a všetky potrebné balíky:

"sudo apt-get install aptitude"
"sudo aptitude -R nainštalujte apache2 atftpd tftpd-hpa"

Teraz vykonajte zmeny v súbore "sudo nano / etc / default / atftpd", čím na riadku nahradíte hodnotu "USE_INETD = true" s "USE_INETD = false".

Potom musíte upraviť súbor "sudo nano / etc / default / tftpd-hpa". Adresár na nastavenie FTP servera na Ubuntu sa hodí: po "OPTION" - "TFTP_DIRECTORY =" / srv / tftp "".

A spustite démona Atftpd:

"sudo /etc/init.d/atftpd start"

Ďalej je potrebné nakonfigurovať Apache.

"sudo ln -s / srv / tftp / var / www / tftp"

Toto je odkaz na adresáre servera TFTP.

Konfigurovaný DHCP je veľmi dôležitý:

"sudo nano /etc/dhcp3/dhcpd.conf"

Je potrebné napísať nasledovné:

"# Názov domény (interné).
voľba názov domény "domain_name";
#DNS server na pripojenom počítači.
voľba doména-meno-servery IP_adresa;
# Z tohto riadku musíte odstrániť komentár "#".
autoritatívne;
# Požadované údaje podsiete pre server.
subnet 192.168.0.0 netmask 255.255.255.0 {
# Rozsah vydávania adries.
rozsah IP adresy IP_adresa;
# Router s prístupom na internet. možnosť smerovačov IP_adresa;
# Súbor na prevzatie pri zavádzaní siete.
názov súboru = "tftp / pxelinux.0";
}"

Teraz zostáva iba reštartovanie servera DHCP:

"sudo /etc/init.d/dhcp3-server restart".

Ako vidíte, nastavenie FTP servera Ubuntu nevyžaduje špeciálne technické zručnosti. Okrem toho je to jednoduché pre každého, kto pracoval na systéme Linux.

Na konci

V tomto článku sme podrobne a podrobne diskutovali, ako vytvoriť FTP server na Ubuntu, a tiež venovali pozornosť nastaveniu TFTP servera. Tieto nástroje sú vynikajúcim príkladom toho, ako je flexibilný a funkčný Ubuntu. Ak máte stále otázky týkajúce sa jeho použitia a konfigurácie - neváhajte sa ich opýtať v komentároch k tomuto článku. A tiež si prečítajte iné materiály na našich stránkach.