Kako instalirati FTP poslužitelj na Linux CentOS7

Jedan od glavnih i najzanimljivijih načina koji imamo kao administratori okruženja sustava je korištenje FTP protokola (Protokol za prijenos datoteka ili Protokol za prijenos datoteka) za različite zadatke koji uključuju dijeljenje datoteka između različitih korisnika i računala. Znamo da je, iako je FTP stari protokol, i dalje jedan od najčešće korištenih zahvaljujući raznim prednostima:

Prednosti FTP -a

  • Omogućuje prijenos razne datoteke između operacijskih sustava
  • to je moguće nastaviti preuzimanje
  • Za prijenos možemo koristiti bilo koju aplikaciju velika opterećenja
  • to je Naravno
  • Imamo dobre stope ubrzati

Kao što vidimo, korištenje FTP protokola daje nam mogućnost da imamo pri ruci vrlo praktičan alat za pitanje prijenosa. U ovom ćemo vodiču vidjeti kako možemo montirati FTP poslužitelj na CentOS 7.

1. Instalirajte i konfigurirajte vsftpd datoteku


Korak 1
Prvo moramo ažurirati sustav kako bismo provjerili postoje li nova poboljšanja paketa koje smo instalirali, a za to ćemo upotrijebiti sljedeću naredbu:
 sudo yum provjera ažuriranja

BilješkaSjetimo se toga ako smo se prijavili kao root korisnici ne bismo trebali unaprijed sudo. Na temelju dostupnih ažuriranja odabiremo ono što nam je potrebno.

Korak 2
Znamo da je vsftpd usluga koja standardno dolazi s operacijskim sustavom CentOS 7 i koja nam daje mogućnost upravljanja svime što se odnosi na FTP protokol. Unutar glavnog obilježja koje imamo pri korištenju vsftpd imamo:

Značajke Vsftpd

  • Povezivost IPv6
  • Korisnici virtualan
  • Postavke Virtualni IP -ovi
  • mogućnost šifriranje pri korištenju protokola SSH za veze
  • Velika širina bend, između ostalih.

Korak 3
Za instalaciju vsftpd u CentOS 7 upotrijebit ćemo sljedeću naredbu:

 sudo yum -y instaliraj vsftpd

Korak 4
Nakon što smo instalirali vsftpd Točno, svi parametri konfiguracije usluge bit će smješteni na sljedećoj putanji.

 /etc/vsftpd/vsftpd.conf
BilješkaPreporučujemo da prije otvaranja datoteke i izmjena datoteke vsftpd moramo to učiniti Napravite sigurnosnu kopiju u slučaju da se dogodi nešto abnormalno.

Korak 5
Za to ćemo koristiti sljedeću naredbu:

 mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.org
Korak 6
Zatim ćemo pristupiti konfiguracijskoj datoteci pomoću nano uređivača, za to ulazimo u ovaj redak i vidjet ćemo sljedeće.
 sudo nano /etc/vsftpd/vsftpd.conf

Korak 7
Prva promjena koju treba napraviti je onemogućavanje pristupa anonimnom korisniku radi povećanja sigurnosti našeg poslužitelja, za to idemo na redak 12 tzv.

 anonymous_enable = DA 
a mi ćemo to postaviti kao
 anonimno_moguće = NE
Korak 8
Zatim raskomentiramo (simbol #) na redak 100 koji se naziva chroot_local_user = DA do ograničiti pristup kućnom direktoriju.

Na kraju idemo na kraj datoteke i moramo dodati sljedeće retke koji će nam omogućiti omogućavanje pasivnog načina rada i dopustiti pisanje kroota.

 allow_writeable_chroot = DA pasv_enable = Da pasv_min_port = 40000 pasv_max_port = 40100

Korak 9
Zadržavamo mijenja kombinacijom tipki

Ctrl + ILI

Y napustili smo urednika koristeći

Ctrl + x

2. Ponovno pokrenite vsftpd datoteku na Linuxu

Korak 1
Svaki put kad se u konfiguracijskoj datoteci izvrši bilo kakva izmjena, moramo ponovno pokrenuti uslugu tako da se promjene primijene, za to ćemo koristiti sljedeću naredbu:

 ponovno pokretanje systemctl vsftpd.service
Korak 2
Sljedeća naredba omogućit će nam da automatski pokrenemo vsftpd nakon ponovnog pokretanja:
 systemctl omogućiti vsftpd.service

3. Dopustite pristup FTP usluzi u vatrozidu na CentOS -u 7


Sljedeći korak je dopustiti vatrozidu da omogući pristup putem FTP -a, a za to moramo autorizirati portove kroz koje će se komunikacija odvijati.

Korak 1
Da bismo to učinili, unosimo sljedeću naredbu:

 sudo firewall-cmd --permanent --add-service = ftp
Naknadno dopunjavamo uslugu pomoću naredbe
 sudo firewall -cmd -reload

Korak 2
Podsjetimo da je SEinux (Sigurnosno poboljšani Linux) je sigurnosni modul koji omogućuje primjenu sigurnosnih politika za pristup korisnika. Da biste ga omogućili u CentOS 7 unijet ćemo sljedeću naredbu:

 sudo setsebool -P ftp_home_dir na
Na ovaj način smo omogućili FTP dopuštenja unutar CentOs 7.

4. Stvorite korisnika za FTP pristup CentOS -u 7


Zatim ćemo stvoriti korisnika ftp_Solvetic koji će korisnik koristiti za pristup CentOS -u 7 putem FTP -a i mi ćemo ga stvoriti na putu / sbin / nologin kako bi spriječio Shell pristup poslužitelju.

Korak 1
U ovom slučaju unijet ćemo sljedeće:

 sudo useradd -m ftp_Solvetic -s / sbin / nologin
Korak 2
Lozinku postavljamo pomoću naredbe passwd.
 sudo passwd ftp_Solvetic
Korak 3
U ovom trenutku možemo se povezati pomoću klijenta kao što su Putty, Filezilla itd. pomoću priključka 21.

Korak 4
Upisujemo svoje vjerodajnice s novostvorenim korisnikom.

Korak 5
Možemo sigurno i brzo pristupiti FTP poslužitelju u CentOS -u 7.

5. Instalirajte i konfigurirajte OpenSSH poslužitelj na CentOS 7


Druga alternativa koju imamo je instalirajte i konfigurirajte SSH na CentOS 7 za pristup iz luka 22 a za to ćemo učiniti sljedeće.

Korak 1
Za to ćemo unijeti sljedeću naredbu:

 sudo yum -y instalirajte openssh -server
Korak 2
Nakon preuzimanja i instaliranja stvorit ćemo grupu za to FTP pristup, za to ćemo unijeti sljedeće:
 sudo groupadd accesoftp (Ime možemo odrediti prema našim kriterijima)
Korak 3
Prema zadanim postavkama je put na kojem je pohranjena konfiguracija / etc / ssh / sshd_config stoga otvorimo ovu datoteku pomoću željenog uređivača i vidjet ćemo sljedeće.

Korak 4
Tamo moramo pronaći redak 142 čije je ime Podsustav sftp / usr / libexec / openssh / sftp-poslužitelj i moramo to komentirati stavljanjem simbol #.

Korak 5
Na kraju unosimo sljedeće retke pri dnu datoteke:

  • Podsustav sftp interni-sftp
  • Utakmica grupa accesoftp (Ovdje upisujemo naziv stvorene grupe)
  • ChrootDirectory% h
  • X11Proširenje br
  • AllowTcpForwarding br
  • ForceCommand internal-sftp

Korak 6
Spremamo promjene i izlazimo iz uređivača sa sljedećim kombinacijama. Nakon ponovno pokrećemo SSH uslugu pomoću naredbe:

 sudo systemctl ponovno pokrenite sshd
Do uštedjeti promjene:

Ctrl + ILI

Do napustiti od urednika:

Ctrl + x

6. Stvorite korisnika za pristup putem Centra 7 putem SSH -a

Korak 1
Zatim ćemo stvoriti korisnika Solvetic_SSH i omogućiti pristup grupi koju smo stvorili, za to unosimo sljedeće:

 useradd -m Solvetic_SSH -s / sbin / nologin -g accesoftp
Korak 2
Nastavljamo s definiranjem korisničke lozinke pomoću naredbe passwd.
 passwd Solvetic-SSH
Korak 3
Sljedeći korak je do dodijeliti dopuštenja korisniku kreiran kao root u direktoriju Dom i da ih možete izmijeniti, za to unosimo sljedeće naredbe:
 chown root / home / Solvetic_SSH chmod 750 / home / Solvetic_SSH
Korak 4
Nakon što su korisniku dodijeljena dopuštenja, stvorit ćemo direktorij pod nazivom www unutar početnog direktorija i za to ćemo unijeti sljedeće:
 mkdir / home / Solvetic_SSH / www chown Solvetic_SSH: accesoftp / home / Solvetic_SSH / www
Korak 5
U ovom slučaju pristupamo s Fedore 24 na FTP u CentOS -u 7 i možemo vidjeti da radi ispravno. Samo unesite ftp IP_adresa i unesite odgovarajuće vjerodajnice.

Pomoću ovih metoda možemo montirati poslužitelj na jednostavan i praktičan način FTP na CentOS 7. Postavljanje našeg FTP poslužitelja daje nam nekoliko prednosti kada je u pitanju prijenos datoteka, što nam znatno olakšava rad. U sustavu Windows 10 postoje i različiti načini stvaranja FTP poslužitelj, bez sumnje je najkorisniji onaj koji ne treba vanjske programe.

W10 FTP poslužitelj

wave wave wave wave wave