Selles artiklis näitan teile, kuidas ProFTPd FTP-serverit CentOS 7-s installida ja konfigureerida. Alustame siis.
ProFTPd Serveri installimine:
ProFTPd on saadaval EPEL-paketi hoidlas, mis pole vaikimisi lubatud. Kui olete EPEL-i paketihoidla lubanud, saate ProFTPd hõlpsasti installida YUM-paketi halduri abil.
Kõigepealt värskendage YUM-i paketi hoidla vahemälu järgmise käsuga:
$ sudo yum makecache
Nüüd lubage EPEL-hoidla järgmise käsuga:
$ sudo yum installige epel-release
Nüüd vajutage y ja seejärel vajutage
YUM võib paluda teil nõustuda CentOS-i hoidla GPG-võtmega. Selleks vajutage y ja seejärel vajutage
EPEL-hoidla peaks olema lubatud.
Nüüd värskendage YUM-i paketi hoidla vahemälu uuesti järgmise käsuga:
$ sudo yum makecache
Nüüd installige ProFTPd järgmise käsuga:
$ sudo yum installib proftpd proftpd-utils
Nüüd vajutage y ja vajutage
YUM võib paluda teil aktsepteerida EPEL-hoidla GPG-võtit. Lihtsalt vajutage y ja seejärel vajutage
ProFTPd peaks olema installitud.
Nüüd kontrollige, kas proftpd teenus töötab järgmise käsuga:
$ sudo systemctl olek proftpdNagu näete, proftpd teenus pole aktiivne. Nii et see ei tööta.
Alustamiseks proftpd teenuse käivitage järgmine käsk:
$ sudo systemctl start proftpd
Nagu sa näed proftpd teenus töötab nüüd.
$ sudo systemctl olek proftpd
Nüüd avage tulemüüri tulemüüris FTP-pordid järgmise käsuga:
$ sudo tulemüür-cmd --zone = public --add-service = ftp --püsiv
Nüüd laadige muudatuste jõustumiseks tulemüür uuesti järgmise käsuga.
$ sudo tulemüür-cmd - uuesti laadida
FTP-serverisse sisenemine:
Nüüd, proovimaks, kas FTP-server töötab, proovime sellega ühenduse luua FTP-klientprogrammist, näiteks FileZilla.
Esiteks peate teadma FTP-serveri IP-aadressi. Selleks käivitage FTP-serveris järgmine käsk.
$ ip aNagu näete, on minu FTP-serveri IP-aadress 192.168.21.133. Teie jaoks on see erinev. Niisiis, asendage see edaspidi kindlasti oma omaga.
Nüüd avage FileZilla või eelistatud FTP-klient ja sisestage oma FTP-serveri IP-aadress, sisselogimise kasutajanimi ja parool ning port 21. Kui olete lõpetanud, klõpsake nuppu Ühenda (Kiire ühendus FileZillas). Peaksite olema ühendatud FTP-serveriga, nagu näete alloleval ekraanipildil.
Käivitage ProFTPd automaatselt süsteemi käivitamisel:
Nüüd, kui ProFTPd FTP-server töötab suurepäraselt, on mõistlik lisada teenus proftpd süsteemi käivitamisel, nii et see käivitub süsteemi käivitamisel automaatselt.
Proftpd-teenuse lisamiseks süsteemi käivitamisel käivitage järgmine käsk:
$ sudo systemctl lubab proftpd
Nagu näete, proftpd teenus lisatakse süsteemi käivitamisel.
ProFTPd konfiguratsioonifailid:
CentOS 7-s on ProFTPd vaikimisi konfiguratsioonifail / etc / proftpd.konf.
Konfiguratsioonifail on hästi dokumenteeritud. Niisiis, saate seda kasutada ka käsiraamatuna.
Kuna see sisaldab palju kommentaare, on raske mõista, millised read on aktiivsed ja millised mitte (kommenteeritud). Niisiis, kõige parem on teha algsest konfiguratsioonifailist varukoopia ja eemaldada kommentaarid algsest konfiguratsioonifailist. Seega, kui vajate abi, saate alati vaadata varukoopiat.
Failist varukoopia tegemiseks / etc / proftpd.konf faili, käivitage järgmine käsk:
$ sudo cp -v / etc / proftpd.conf / etc / proftpd.konf.varundamine
Nüüd eemaldage kõik kommentaarid algsest konfiguratsioonifailist / etc / proftpd.konf järgmise käsuga:
$ sudo egrep -v '^.* # '/ etc / proftpd.konf | sudo tee / etc / proftpd.konf
See on algne konfiguratsioonifail enne kõigi kommentaaride eemaldamist.
See on algne konfiguratsioonifail pärast kõigi kommentaaride eemaldamist. Tundub korralik!
Uute kasutajate lisamine:
CentOS-i vaikekonfiguratsioon võimaldab kohalikul süsteemil sisselogimise kasutajatel FTP-serverisse sisse logida ja faile oma kodukataloogidesse üles laadida. Seega peate uue FTP kasutaja lisamiseks looma uue kasutaja CentOS 7 serverisse, kuhu on installitud ProFTPd.
Uue kasutaja lisamiseks linda (ütleme), käivitage järgmine käsk:
$ sudo adduser -m linda
Nüüd määrake vastloodud kasutajale parool linda järgmise käsuga:
$ sudo passwd linda
Nüüd tippige parool uuesti ja vajutage
Parool peaks olema määratud.
Nagu näete, kasutaja linda saab FTP-serveriga ühenduse luua. Lisakonfiguratsiooni pole vaja.
Kasutajate sirvimine kodukataloogidesse:
Vaikimisi saavad FTP kasutajad navigeerida ka juurkataloogi. Isegi kui nad ei saa failides ja kataloogides muudatusi teha, pole neil õigusi. Kuid ikkagi on halb mõte lasta neil juurkataloogi vabalt uurida.
Kasutajate enda kodukataloogi lukustamiseks saate lihtsalt lubada ProFTPd Chrooti vangla funktsiooni. Vaikimisi on ProFTPd CentOS 7 versioonis lubatud Chroot vangla. Kuid kui see pole teie jaoks mõnel juhul lubatud, saate selle lubada järgmiselt.
Chroot jaili lubamiseks avage kõigepealt ProFTPd konfiguratsioonifail / etc / proftpd.konf järgmise käsuga:
$ sudo vim / etc / proftpd.konf
Nüüd tippige alloleval ekraanipildil märgitud rida ja salvestage fail.
Nüüd taaskäivitage teenus proftpd järgmise käsuga:
$ sudo systemctl taaskäivitage proftpd
Nüüd saavad FTP kasutajad uurida ainult oma kodukatalooge
Nii installite ja konfigureerite CentOS 7-sse ProFTPd FTP-serveri. Täname selle artikli lugemise eest.