FTP

Ako nastaviť server FTP pomocou protokolu ProFTPd na serveri CentOS 7

Ako nastaviť server FTP pomocou protokolu ProFTPd na serveri CentOS 7
FTP (File Transfer Protocol) je veľmi populárny protokol na zdieľanie súborov. Existuje veľa populárnych serverov FTP. ProFTPd je jedným z nich. ProFTPd je veľmi výkonný a ľahko konfigurovateľný softvér servera FTP.

V tomto článku vám ukážem, ako nainštalovať a nakonfigurovať server FTP ProFTPd na serveri CentOS 7. Takže poďme na to.

Inštalácia servera ProFTPd:

ProFTPd je k dispozícii v úložisku balíkov EPEL, ktoré nie je predvolene povolené. Po povolení úložiska balíkov EPEL môžete jednoducho nainštalovať ProFTPd pomocou správcu balíkov YUM.

Najskôr aktualizujte medzipamäť úložiska balíkov YUM pomocou nasledujúceho príkazu:

$ sudo yum makecache

Teraz povoľte úložisko EPEL pomocou nasledujúceho príkazu:

$ sudo yum nainštalujte epel-release

Teraz stlačte r a potom stlačte pokračovať.

Spoločnosť YUM vás môže požiadať, aby ste prijali kľúč GPG v úložisku CentOS. Vykonáte to stlačením r a potom stlačte .

Úložisko EPEL by malo byť povolené.

Teraz znova aktualizujte medzipamäť úložiska balíkov YUM pomocou nasledujúceho príkazu:

$ sudo yum makecache

Teraz nainštalujte ProFTPd pomocou nasledujúceho príkazu:

$ sudo yum nainštalovať proftpd proftpd-utils

Teraz stlačte r a stlačte na potvrdenie.

Spoločnosť YUM vás môže požiadať, aby ste prijali kľúč GPG v úložisku EPEL. Len stlačte r a potom stlačte prijať to.

Mal by byť nainštalovaný ProFTPd.

Teraz skontrolujte, či proftpd služba beží s nasledujúcim príkazom:

$ sudo systemctl status proftpd

Ako vidíte, proftpd služba nie je aktívna. Takže to nebeží.

Ak chcete spustiť proftpd spustite nasledujúci príkaz:

$ sudo systemctl start proftpd

Ako môžeš vidieť proftpd služba je teraz spustená.

$ sudo systemctl status proftpd

Teraz otvorte porty FTP v bráne firewall firewall pomocou nasledujúceho príkazu:

$ sudo firewall-cmd --zone = public --add-service = ftp --permanent

Aby sa zmeny prejavili, načítajte firewalld nasledujúcim príkazom.

$ sudo firewall-cmd - načítať

Prístup na server FTP:

Teraz, aby sme vyskúšali, či server FTP funguje, skúsme sa k nemu pripojiť pomocou klientskeho programu FTP, napríklad FileZilla.

Najskôr musíte poznať adresu IP servera FTP. Na serveri FTP potom spustite nasledujúci príkaz.

$ ip a

Ako vidíte, adresa IP môjho servera FTP je 192.168.21.133. U teba to bude iné. Odteraz ho teda vymeňte za svoj.

Teraz otvorte FileZilla alebo preferovaného klienta FTP a zadajte adresu IP servera FTP, svoje prihlasovacie meno a heslo a port 21. Po dokončení kliknite na Pripojiť (Rýchle pripojenie v FileZilla). Mali by ste byť pripojení k serveru FTP, ako vidíte na snímke obrazovky nižšie.

Automatické spustenie ProFTPd pri zavedení systému:

Teraz, keď server FTP ProFTPd funguje dobre, je dobré pridať do spustenia systému službu proftpd, aby sa automaticky spúšťala pri štarte systému.

Ak chcete do spustenia systému pridať službu proftpd, spustite nasledujúci príkaz:

$ sudo systemctl povoliť proftpd

Ako vidíte, proftpd služba sa pridá do spustenia systému.

Konfiguračné súbory ProFTPd:

V systéme CentOS 7 je predvolený konfiguračný súbor ProFTPd / etc / proftpd.konf.

Konfiguračný súbor je dobre zdokumentovaný. Môžete ho teda použiť aj ako manuál.

Pretože obsahuje veľa komentárov, je ťažké zistiť, ktoré riadky sú aktívne a ktoré nie (komentované). Najlepšie je teda vytvoriť záložnú kópiu pôvodného konfiguračného súboru a odstrániť komentáre z pôvodného konfiguračného súboru. Takže kedykoľvek potrebujete pomoc, môžete si kedykoľvek pozrieť záložnú kópiu.

Ak chcete urobiť zálohu / etc / proftpd.konf súbor, spustite nasledujúci príkaz:

$ sudo cp -v / etc / proftpd.conf / etc / proftpd.konf.záloha

Teraz odstráňte všetky komentáre z pôvodného konfiguračného súboru / etc / proftpd.konf nasledujúcim príkazom:

$ sudo egrep -v '^.* # '/ etc / proftpd.conf | sudo tee / etc / proftpd.konf

Toto je pôvodný konfiguračný súbor pred odstránením všetkých komentárov.

Toto je pôvodný konfiguračný súbor po odstránení všetkých komentárov. Vyzerá úhľadne!

Pridať nových používateľov:

Predvolená konfigurácia systému CentOS umožňuje miestnym systémom prihlásiť sa používateľom na prihlásenie na server FTP a nahrávanie súborov do ich domovských adresárov. Ak teda chcete pridať nového používateľa FTP, musíte vytvoriť nového používateľa na serveri CentOS 7, na ktorom je nainštalovaný program ProFTPd.

Ak chcete pridať nového používateľa linda (povedzme), spustite nasledujúci príkaz:

$ sudo adduser -m linda

Teraz nastavte heslo pre novovytvoreného používateľa linda nasledujúcim príkazom:

$ sudo passwd linda

Teraz znova zadajte heslo a stlačte .

Heslo by malo byť nastavené.

Ako vidíte, užívateľ linda sa môže pripojiť k serveru FTP. Nie je potrebná žiadna ďalšia konfigurácia.

Chroot používateľov do ich domovských adresárov:

Používatelia FTP môžu predvolene prechádzať aj do koreňového adresára. Aj keď nemôžu robiť žiadne zmeny v súboroch a adresároch, na ktoré nemajú oprávnenie. Stále je však zlý nápad nechať ich voľne preskúmať koreňový adresár.

Ak chcete uzamknúť používateľov do ich domovského adresára, môžete jednoducho povoliť funkciu Chroot jail ProFTPd. Verzia ProFTPd v systéme CentOS 7 má predvolene povolené Chroot väzenie. Ak to ale pre vás v niektorých prípadoch nie je povolené, môžete to povoliť nasledovne.

Ak chcete povoliť väzenie chroot, najskôr otvorte konfiguračný súbor ProFTPd / etc / proftpd.konf nasledujúcim príkazom:

$ sudo vim / etc / proftpd.konf

Teraz zadajte riadok označený na snímke obrazovky nižšie a uložte súbor.

Teraz reštartujte službu proftpd pomocou nasledujúceho príkazu:

$ sudo systemctl restart proftpd

Teraz budú môcť používatelia FTP prehľadávať iba svoje vlastné domáce adresáre

Takto teda inštalujete a konfigurujete server ProFTPd FTP na serveri CentOS 7. Ďakujeme, že ste si prečítali tento článok.

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...