- 1. Įdiekite ir sukonfigūruokite „vsftpd“ failą
- 2. Iš naujo paleiskite „vsftpd“ failą „Linux“
- 3. Leisti prieigą prie FTP paslaugos „CentOS 7“ užkardoje
- 4. Sukurkite FTP prieigos prie „CentOS 7“ vartotoją
- 5. Įdiekite ir sukonfigūruokite „OpenSSH Server“ „CentOS 7“
- 6. Sukurkite vartotoją prieigai per SSH prie „CentOS 7“
Vienas iš pagrindinių ir įdomiausių mūsų, kaip sistemos aplinkos administratorių, būdų yra naudoti FTP protokolą (Failų perdavimo protokolas arba Failų perdavimo protokolas) įvairioms užduotims, susijusioms su failų bendrinimu tarp skirtingų vartotojų ir kompiuterių. Mes žinome, kad nors FTP yra senas protokolas, jis vis dar yra vienas iš labiausiai naudojamų dėl įvairių privalumų:
FTP pranašumai
- Leidžia perkelti įvairius failus tarp operacinių sistemų
- tai įmanoma atnaujinti atsisiuntimą
- Perkėlimui galime naudoti bet kurią programą didžiulės apkrovos
- tai yra tikrai
- Mes turime geri tarifai greitį
Kaip matome, naudojant FTP protokolą, mes galime turėti po ranka labai praktišką įrankį perkėlimo klausimui. Šioje pamokoje pamatysime, kaip galime prijungti FTP serverį prie „CentOS 7“.
1. Įdiekite ir sukonfigūruokite „vsftpd“ failą
1 žingsnis
Pirmiausia turime atnaujinti sistemą, kad patikrintume, ar mūsų įdiegtuose paketuose nėra naujų patobulinimų, ir tam naudosime šią komandą:
sudo yum check-update
PastabaPrisiminkime tai, jei būsime prisijungę kaip root vartotojai neturėtume sudo sudėti. Remdamiesi turimais atnaujinimais, pasirenkame tą, kurio mums reikia.
2 žingsnis
Mes žinome, kad „vsftpd“ yra paslauga, kuri pagal numatytuosius nustatymus pateikiama kartu su „CentOS 7“ operacine sistema ir kuri suteikia mums galimybę valdyti viską, kas susiję su FTP protokolu. Pagrindinio viduje funkcijos Naudodami „vsftpd“ turime:
„Vsftpd“ funkcijos
- Ryšiai IPv6
- Vartotojai virtualus
- Nustatymai Virtualūs IP
- galimybė šifravimas naudojant protokolą SSH jungtims
- Didelis plotis grupė, be kita ko.
3 žingsnis
Norėdami įdiegti „vsftpd“ „CentOS 7“, naudosime šią komandą:
sudo yum -y įdiegti vsftpd
4 žingsnis
Kai jau įdiegėme vsftpd Teisingai, visi paslaugos konfigūracijos parametrai bus nurodyti šiame kelyje.
/etc/vsftpd/vsftpd.confPastabaRekomenduojame prieš atidarydami failą ir atlikdami „vsftpd“ failo pakeitimus Sukurkite atsarginę kopiją jei atsitiks kažkas nenormalaus.
5 žingsnis
Tam naudosime šią komandą:
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.org6 žingsnis
Tada prieisime prie konfigūracijos failo naudodami „nano“ redaktorių, todėl įvesime šią eilutę ir pamatysime šiuos dalykus.
sudo nano /etc/vsftpd/vsftpd.conf
7 žingsnis
Pirmasis pakeitimas, kurį reikia padaryti, yra išjungti prieigą prie anoniminio vartotojo, kad padidėtų mūsų serverio saugumas, todėl einame į 12 eilutę, vadinamą
anonymous_enable = TAIPir mes nustatysime taip
anonymous_enable = NE8 žingsnis
Tada mes nekomentuojame (simbolis #) prie 100 eilutės, kuri vadinama chroot_local_user = TAIP į apriboti prieigą prie namų katalogo.
Galiausiai einame į failo pabaigą ir turime pridėti šias eilutes, kurios leis mums įjungti pasyvųjį režimą ir leisti įrašyti „chroot“.
allow_writeable_chroot = TAIP pasv_enable = Taip pasv_min_port = 40000 pasv_max_port = 40100
9 veiksmas
Mes laikomės pakeitimai naudojant klavišų kombinaciją
Ctrl + ARBA
Y palikome redaktorių naudojant
Ctrl + X
2. Iš naujo paleiskite „vsftpd“ failą „Linux“
1 žingsnis
Kiekvieną kartą, kai atliekami bet kokie konfigūracijos failo pakeitimai, turime iš naujo paleisti paslaugą, kad pakeitimai būtų pritaikyti, tam naudosime šią komandą:
systemctl restart vsftpd.service2 žingsnis
Ši komanda leis mums automatiškai paleisti „vsftpd“ po perkrovimo:
systemctl įgalinti vsftpd.service
3. Leisti prieigą prie FTP paslaugos „CentOS 7“ užkardoje
Kitas žingsnis - leisti ugniasienei leisti prieigą per FTP, todėl turime suteikti prievadus, per kuriuos bus vykdomas ryšys.
1 žingsnis
Norėdami tai padaryti, mes įvedame šią komandą:
sudo užkarda-cmd-nuolatinis-pridėti paslauga = ftpVėliau papildome paslaugą naudojant komandą
sudo užkarda -cmd -iš naujo
2 žingsnis
Prisiminkite, kad „SEinux“ (Patobulintas saugumas „Linux“) yra saugos modulis, leidžiantis taikyti saugos prieigos prie vartotojų politiką. Norėdami jį įjungti „CentOS 7“ įvesime šią komandą:
sudo setsebool -P ftp_home_dir onTokiu būdu „CentOs 7“ įgalinome FTP leidimus.
4. Sukurkite FTP prieigos prie „CentOS 7“ vartotoją
Toliau sukursime vartotoją ftp_Solvetic kurį vartotojas galės naudoti norėdamas pasiekti „CentOS 7“ per FTP, ir mes jį sukursime kelyje / sbin / nologin kad „Shell“ negalėtų pasiekti serverio.
1 žingsnis
Šiuo atveju mes įvesime:
sudo useradd -m ftp_Solvetic -s / sbin / nologin2 žingsnis
Naudodami komandą nustatome slaptažodį passwd.
sudo passwd ftp_Solvetic3 žingsnis
Šiuo metu mes galime prisijungti naudodami klientą, pvz., „Putty“, „Filezilla“ ir kt. naudojant 21 prievadą.
4 žingsnis
Įvedame savo kredencialus su naujai sukurtu vartotoju.
5 žingsnis
„CentOS 7“ galime saugiai ir greitai pasiekti FTP serverį.
5. Įdiekite ir sukonfigūruokite „OpenSSH Server“ „CentOS 7“
Kita alternatyva, kurią turime, yra įdiekite ir sukonfigūruokite SSH „CentOS 7“ prieiti iš uostas 22 ir tam mes darysime taip.
1 žingsnis
Tam mes įvesime šią komandą:
sudo yum -y įdiegti openssh -server2 žingsnis
Atsisiuntę ir įdiegę sukursime jai grupę FTP prieiga, tam mes įvesime:
sudo groupadd accesoftp (Pavadinimą galime nustatyti pagal savo kriterijus)3 žingsnis
Pagal numatytuosius nustatymus yra kelias, kuriame saugoma konfigūracija / etc / ssh / sshd_config todėl atidarome šį failą naudodami pageidaujamą redaktorių ir pamatysime šiuos dalykus.
4 žingsnis
Ten turime rasti 142 eilutę, kurios pavadinimas yra Posistemis sftp / usr / libexec / openssh / sftp-server ir mes turime tai pakomentuoti pateikdami simbolis #.
5 žingsnis
Galiausiai įvedame šias eilutes failo apačioje:
- Posistemis sftp internal-sftp
- Rungtynių grupės prieiga (Čia įvedame sukurtos grupės pavadinimą)
- ChrootDirectory% h
- X11Persiuntimas Nr
- „AllowTcpForwarding“ Nr
- „ForceCommand“ vidinis-sftp
6 žingsnis
Išsaugome pakeitimus ir išeiname iš redaktoriaus naudodami šiuos derinius. Po iš naujo paleidžiame SSH paslaugą naudojant komandą:
sudo systemctl iš naujo paleiskite sshdĮ sutaupyti pasikeitimai:
Ctrl + ARBA
Į palikti iš redaktoriaus:
Ctrl + X
6. Sukurkite vartotoją prieigai per SSH prie „CentOS 7“
1 žingsnis
Tada sukursime vartotoją „Solvetic_SSH“ ir suteiksime prieigą prie mūsų sukurtos grupės, todėl įvesime:
useradd -m Solvetic_SSH -s / sbin / nologin -g accesoftp2 žingsnis
Toliau nustatome vartotojo slaptažodį naudodami komandą passwd.
passwd Solvetic-SSH3 žingsnis
Kitas žingsnis yra suteikti leidimus vartotojui sukurtas kaip root į katalogą namai ir kad jūs galite juos modifikuoti, tam mes įvedame šias komandas:
chown root / home / Solvetic_SSH chmod 750 / home / Solvetic_SSH4 žingsnis
Kai vartotojui bus suteikti leidimai, mes sukursime katalogą pavadinimu www į namų katalogą ir tam mes įvesime:
mkdir / home / Solvetic_SSH / www chown Solvetic_SSH: accesoftp / home / Solvetic_SSH / www5 žingsnis
Šiuo atveju prieiname iš „Fedora 24“ į FTP „CentOS 7“ ir matome, kad jis veikia tinkamai. Tiesiog įeik ftp IP_adresas ir įveskite atitinkamus kredencialus.
Naudodami šiuos metodus galime paprastai ir praktiškai prijungti serverį FTP „CentOS 7“. FTP serverio nustatymas suteikia mums keletą privalumų, susijusių su failų perkėlimu, todėl mūsų darbas yra daug lengvesnis. „Windows 10“ taip pat yra įvairių kūrimo būdų FTP serveris, naudingiausias, be jokios abejonės, yra tas, kuriam nereikia išorinių programų.
W10 FTP serveris