Šiame straipsnyje parodysiu, kaip įdiegti ir sukonfigūruoti „ProFTPd FTP“ serverį „CentOS 7“. Taigi, pradėkime.
„ProFTPd Server“ diegimas:
„ProFTPd“ yra EPEL paketų saugykloje, kuri pagal numatytuosius nustatymus neįgalinta. Įgalinę EPEL paketų saugyklą, naudodami „YUM“ paketų tvarkyklę, galėsite lengvai įdiegti „ProFTPd“.
Pirmiausia atnaujinkite „YUM“ paketo saugyklos talpyklą naudodami šią komandą:
$ sudo yum makecache
Dabar įgalinkite EPEL saugyklą naudodami šią komandą:
$ sudo yum įdiekite epel-release
Dabar paspauskite y tada paspauskite
YUM gali paprašyti priimti „CentOS“ saugyklos GPG raktą. Norėdami tai padaryti, paspauskite y tada paspauskite
EPEL saugykla turėtų būti įjungta.
Dabar dar kartą atnaujinkite „YUM“ paketo saugyklos talpyklą naudodami šią komandą:
$ sudo yum makecache
Dabar įdiekite „ProFTPd“ naudodami šią komandą:
$ sudo yum įdiekite proftpd proftpd-utils
Dabar paspauskite y ir paspauskite
YUM gali paprašyti sutikti su EPEL saugyklos GPG raktu. Tiesiog paspauskite y tada paspauskite
Reikėtų įdiegti „ProFTPd“.
Dabar patikrinkite, ar proftpd tarnyba veikia su šia komanda:
$ sudo systemctl būsena proftpdKaip matote, proftpd paslauga neaktyvi. Taigi, jis neveikia.
Norėdami pradėti proftpd paslaugą, vykdykite šią komandą:
$ sudo systemctl pradėti proftpd
Kaip matai proftpd paslauga dabar veikia.
$ sudo systemctl būsena proftpd
Dabar atidarykite FTP uostus užkardoje naudodami šią komandą:
$ sudo ugniasienė-cmd --zone = public --add-service = ftp --permanent
Dabar pakeiskite „firewalld“ naudodami šią komandą, kad pakeitimai įsigaliotų.
$ sudo ugniasienė-cmd - perkrauti
Prieiga prie FTP serverio:
Dabar norėdami patikrinti, ar veikia FTP serveris, pabandykime prisijungti prie jo iš FTP kliento programos, tokios kaip „FileZilla“.
Pirmiausia turite žinoti FTP serverio IP adresą. Tam paleiskite šią komandą FTP serveryje.
$ ip aKaip matote, mano FTP serverio IP adresas yra 192.168.21.133. Jums bus kitaip. Taigi, nuo šiol būtinai pakeiskite jį savo.
Dabar atidarykite „FileZilla“ arba pageidaujamą FTP klientą ir įveskite savo FTP serverio IP adresą, prisijungimo vardą ir slaptažodį bei prievadą 21. Baigę spustelėkite Prisijungti (Greitas prisijungimas „FileZilla“). Turėtumėte prisijungti prie FTP serverio, kaip matote toliau pateiktoje ekrano kopijoje.
Automatiškai paleisti „ProFTPd“ įkrovos sistemoje:
Dabar, kai „ProFTPd FTP“ serveris veikia puikiai, patartina prie sistemos paleidimo pridėti „proftpd“ paslaugą, kad ji būtų paleista automatiškai įkrovos metu.
Norėdami pridėti proftpd paslaugą į sistemos paleidimą, vykdykite šią komandą:
$ sudo systemctl įgalina proftpd
Kaip matote, proftpd paslauga pridedama prie sistemos paleidimo.
„ProFTPd“ konfigūracijos failai:
„CentOS 7“ numatytasis „ProFTPd“ konfigūracijos failas yra / etc / proftpd.konf.
Konfigūracijos failas yra gerai dokumentuotas. Taigi, jūs taip pat galite naudoti jį kaip vadovą.
Kadangi jame yra daug komentarų, sunku suprasti, kurios eilutės yra aktyvios, o kurios ne (pakomentuota). Taigi, geriausia padaryti atsarginę originalaus konfigūracijos failo kopiją ir pašalinti komentarus iš pradinės konfigūracijos bylos. Taigi, kai tik reikia pagalbos, visada galite peržiūrėti atsarginę kopiją.
Norėdami sukurti atsarginę / etc / proftpd.konf failą, vykdykite šią komandą:
$ sudo cp -v / etc / proftpd.conf / etc / proftpd.konf.atsarginė kopija
Dabar pašalinkite visus komentarus iš pradinio konfigūracijos failo / etc / proftpd.konf su tokia komanda:
$ sudo egrep -v '^.* # '/ etc / proftpd.konf sudo tee / etc / proftpd.konf
Tai yra originalus konfigūracijos failas prieš pašalinant visus komentarus.
Tai yra originalus konfigūracijos failas pašalinus visus komentarus. Atrodo tvarkingai!
Pridėti naujų vartotojų:
Pagal numatytąją „CentOS“ konfigūraciją vietos sistemos prisijungimo vartotojai gali prisijungti prie FTP serverio ir įkelti failus į savo namų katalogus. Taigi, norint pridėti naują FTP vartotoją, tereikia sukurti naują vartotoją „CentOS 7“ serveryje, kuriame įdiegta „ProFTPd“.
Norėdami pridėti naują vartotoją linda (tarkime), vykdykite šią komandą:
$ sudo adduser -m linda
Dabar nustatykite naujai sukurto vartotojo slaptažodį linda su tokia komanda:
$ sudo passwd linda
Dabar iš naujo įveskite slaptažodį ir paspauskite
Reikėtų nustatyti slaptažodį.
Kaip matote, vartotojas linda gali prisijungti prie FTP serverio. Papildomos konfigūracijos nereikia.
„Chroot“ vartotojai į savo namų katalogus:
Pagal numatytuosius nustatymus FTP vartotojai taip pat gali pereiti į šakninį katalogą. Net jei jie negali keisti failų ir katalogų, kuriems neturi leidimų. Tačiau vis tiek bloga idėja leisti jiems laisvai tyrinėti šakninį katalogą.
Norėdami užrakinti vartotojus savo namų kataloge, galite paprasčiausiai įgalinti „Chroot jail“ funkciją „ProFTPd“. Pagal numatytuosius nustatymus „CentOS 7“ versijoje „ProFTPd“ įgalintas „Chroot“ kalėjimas. Bet jei tam tikrais atvejais tai neįgalinta, galite ją įjungti taip.
Norėdami įgalinti „chroot jail“, pirmiausia atidarykite „ProFTPd“ konfigūracijos failą / etc / proftpd.konf su tokia komanda:
$ sudo vim / etc / proftpd.konf
Dabar įveskite eilutę, kaip pažymėta žemiau esančiame ekrano kopijoje, ir išsaugokite failą.
Dabar iš naujo paleiskite „proftpd“ paslaugą naudodami šią komandą:
$ sudo systemctl paleiskite iš naujo proftpd
Dabar FTP vartotojai galės tyrinėti tik savo namų katalogus
Taigi, taip jūs įdiegiate ir sukonfigūruojate „ProFTPd FTP“ serverį „CentOS 7“. Dėkojame, kad perskaitėte šį straipsnį.