Kā instalēt FTP serveri operētājsistēmā Linux CentOS7

Viens no galvenajiem un interesantākajiem veidiem, kas mums ir kā sistēmas vides administratoriem, ir izmantot FTP protokolu (Failu pārsūtīšanas protokols vai failu pārsūtīšanas protokols) dažādiem uzdevumiem, kas saistīti ar failu koplietošanu starp dažādiem lietotājiem un datoriem. Mēs zinām, ka, lai gan FTP ir vecs protokols, tas joprojām ir viens no visbiežāk izmantotajiem, pateicoties tā dažādajām priekšrocībām:

FTP priekšrocības

  • Ļauj pārsūtīt dažādi faili starp operētājsistēmām
  • tas ir iespējams atsākt lejupielādi
  • Pārsūtīšanai mēs varam izmantot jebkuru lietojumprogrammu masīvas slodzes
  • Tas ir protams
  • Mums ir labas likmes ātrums

Kā redzam, izmantojot FTP protokolu, mums ir iespēja paņemt pie rokas ļoti praktisku instrumentu pārskaitījumu jautājumā. Šajā apmācībā mēs redzēsim, kā mēs varam uzstādīt FTP serveri uz CentOS 7.

1. Instalējiet un konfigurējiet vsftpd failu


1. darbība
Pirmkārt, mums ir jāatjaunina sistēma, lai pārbaudītu, vai mūsu instalētajām pakotnēm ir jauni uzlabojumi, un šim nolūkam mēs izmantosim šādu komandu:
 sudo yum pārbaudes atjauninājums

PiezīmeAtcerēsimies to, ja būsim pieteikušies kā root lietotāji mums nevajadzētu likt sudo. Pamatojoties uz pieejamajiem atjauninājumiem, mēs izvēlamies vajadzīgo.

2. solis
Mēs zinām, ka vsftpd ir pakalpojums, kas pēc noklusējuma ir iekļauts operētājsistēmā CentOS 7, un tas dod mums iespēju pārvaldīt visu, kas saistīts ar FTP protokolu. Galvenā ietvaros Iespējas Kas mums ir, izmantojot vsftpd, mums ir:

Vsftpd funkcijas

  • Savienojamība IPv6
  • Lietotāji virtuāls
  • Iestatījumi Virtuālie IP
  • iespēja šifrēšana izmantojot protokolu SSH savienojumiem
  • Liels platums grupa, cita starpā.

3. solis
Lai instalētu vsftpd CentOS 7, mēs izmantosim šādu komandu:

 sudo yum -y instalēt vsftpd

4. solis
Kad esam instalējuši vsftpd Pareizi, visi pakalpojuma konfigurācijas parametri atradīsies šādā ceļā.

 /etc/vsftpd/vsftpd.conf
PiezīmeMēs iesakām pirms faila atvēršanas un vsftpd faila izmaiņu veikšanas Izveidojiet dublējumu ja notiek kas neparasts.

5. solis
Šim nolūkam mēs izmantosim šādu komandu:

 mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.org
6. darbība
Tālāk mēs piekļūsim konfigurācijas failam, izmantojot nano redaktoru, šim nolūkam mēs ievadām šo rindu un redzēsim sekojošo.
 sudo nano /etc/vsftpd/vsftpd.conf

7. solis
Pirmā izmaiņa, kas jāveic, ir atspējot piekļuvi anonīmajam lietotājam, lai palielinātu mūsu servera drošību, tāpēc mēs ejam uz 12. līniju ar nosaukumu

 anonymous_enable = JĀ 
un mēs to iestatīsim kā
 anonymous_enable = NĒ
8. solis
Tālāk mēs noņemam komentāru (simbols #) 100. rindā, ko sauc chroot_local_user = JĀ uz ierobežot piekļuvi mājas direktorijam.

Visbeidzot, mēs ejam uz faila beigām, un mums jāpievieno šādas rindas, kas ļaus mums iespējot pasīvo režīmu un ļaut chroot rakstīt.

 allow_writeable_chroot = JĀ pasv_enable = Jā pasv_min_port = 40000 pasv_max_port = 40100

9. solis
Mēs paturam izmaiņas, izmantojot taustiņu kombināciju

Ctrl + VAI

Y mēs atstājām redaktoru izmantojot

Ctrl + X

2. Restartējiet vsftpd failu Linux

1. darbība
Katru reizi, kad tiek veiktas kādas izmaiņas konfigurācijas failā, mums ir jārestartē pakalpojums, lai izmaiņas tiktu piemērotas, tāpēc mēs izmantosim šādu komandu:

 systemctl restart vsftpd.service
2. solis
Un šī komanda ļaus mums automātiski sākt vsftpd pēc pārstartēšanas:
 systemctl iespējot vsftpd.service

3. Atļaut piekļuvi FTP pakalpojumam ugunsmūrī uz CentOS 7


Nākamais solis ir ļaut ugunsmūrim iespējot piekļuvi, izmantojot FTP, un šim nolūkam mums ir jāatļauj ostas, caur kurām notiks saziņa.

1. darbība
Lai to izdarītu, mēs ievadām šādu komandu:

 sudo ugunsmūris-cmd-pastāvīgs-pievienot pakalpojumu-ftp
Sekojoši mēs uzlādējam pakalpojumu izmantojot komandu
 sudo ugunsmūris -cmd -pārlādēt

2. solis
Atgādinām, ka SEinux (Uzlabota drošība Linux) ir drošības modulis, kas ļauj lietotājam izmantot drošības politikas. Lai to iespējotu CentOS 7 mēs ievadīsim šādu komandu:

 sudo setsebool -P ftp_home_dir on
Tādā veidā mēs esam iespējojuši FTP atļaujas CentOs 7.

4. Izveidojiet lietotāju FTP piekļuvei CentOS 7


Tālāk mēs izveidosim lietotāju ftp_Solvetic kuru lietotājs izmantos, lai piekļūtu CentOS 7, izmantojot FTP, un mēs to izveidosim ceļā / sbin / nologin lai Shell nevarētu piekļūt serverim.

1. darbība
Šajā gadījumā mēs ievadīsim šādu informāciju:

 sudo useradd -m ftp_Solvetic -s / sbin / nologin
2. solis
Mēs iestatām paroli, izmantojot komandu passwd.
 sudo passwd ftp_Solvetic
3. solis
Šajā brīdī mēs varam izveidot savienojumu, izmantojot klientu, piemēram, Putty, Filezilla utt. izmantojot portu 21.

4. solis
Mēs ievadām savus akreditācijas datus ar jaunizveidoto lietotāju.

5. solis
Mēs varam droši un ātri piekļūt FTP serverim, izmantojot CentOS 7.

5. Instalējiet un konfigurējiet OpenSSH serveri vietnē CentOS 7


Vēl viena mūsu alternatīva ir instalējiet un konfigurējiet SSH CentOS 7 lai piekļūtu no osta 22 un šim nolūkam mēs darīsim sekojošo.

1. darbība
Šim nolūkam mēs ievadīsim šādu komandu:

 sudo yum -y instalēt openssh -server
2. solis
Pēc lejupielādes un instalēšanas mēs izveidosim tai grupu FTP piekļuve, šim nolūkam mēs ievadīsim šādu informāciju:
 sudo groupadd accesoftp (nosaukumu varam noteikt pēc saviem kritērijiem)
3. solis
Pēc noklusējuma ceļš, kurā tiek saglabāta konfigurācija / etc / ssh / sshd_config tāpēc mēs atveram šo failu, izmantojot vēlamo redaktoru, un mēs redzēsim sekojošo.

4. solis
Tur mums jāatrod 142. rinda, kuras nosaukums ir Apakšsistēma sftp / usr / libexec / openssh / sftp-server un mums tas ir jākomentē, ievietojot simbols #.

5. solis
Visbeidzot, faila apakšā mēs ievadām šādas rindas:

  • Apakšsistēma sftp internal-sftp
  • Spēļu grupas piekļuve (Šeit mēs ievadām izveidotās grupas nosaukumu)
  • ChrootDirectory% h
  • X11Pārsūtīšana Nr
  • AllowTcpPārsūtīšana Nr
  • ForceCommand iekšējais-sftp

6. darbība
Mēs saglabājam izmaiņas un izejam no redaktora, izmantojot šādas kombinācijas. Pēc mēs restartējam SSH pakalpojumu izmantojot komandu:

 sudo systemctl restartējiet sshd
Uz saglabāt izmaiņas:

Ctrl + VAI

Uz aiziet no redaktora:

Ctrl + X

6. Izveidojiet lietotāju piekļuvei CentOS 7, izmantojot SSH

1. darbība
Tālāk mēs izveidosim lietotāju Solvetic_SSH un nodrošināsim piekļuvi mūsu izveidotajai grupai, lai to ievadītu:

 useradd -m Solvetic_SSH -s / sbin / nologin -g accesoftp
2. solis
Mēs turpinām definēt lietotāja paroli, izmantojot komandu passwd.
 passwd Solvetic-SSH
3. solis
Nākamais solis ir piešķirt atļaujas lietotājam izveidots kā saknes direktorijā mājas un ka jūs varat tos modificēt, šim nolūkam mēs ievadām šādas komandas:
 chown root / home / Solvetic_SSH chmod 750 / home / Solvetic_SSH
4. solis
Kad atļaujas ir piešķirtas lietotājam, mēs izveidosim direktoriju ar nosaukumu www mājas direktorijā un šim nolūkam mēs ievadīsim šādu informāciju:
 mkdir / home / Solvetic_SSH / www chown Solvetic_SSH: accesoftp / home / Solvetic_SSH / www
5. solis
Šajā gadījumā mēs piekļūstam no Fedora 24 uz FTP CentOS 7, un mēs redzam, ka tas darbojas pareizi. Vienkārši ievadiet ftp IP_adrese un ievadiet attiecīgos akreditācijas datus.

Izmantojot šīs metodes, mēs varam uzstādīt serveri vienkāršā un praktiskā veidā FTP uz CentOS 7. FTP servera iestatīšana dod mums vairākas priekšrocības failu pārsūtīšanā, padarot mūsu darbu daudz vieglāku. Operētājsistēmā Windows 10 ir arī dažādi izveides veidi FTP serveris, visnoderīgākais bez šaubām ir tas, kuram nav vajadzīgas ārējas programmas.

W10 FTP serveris

wave wave wave wave wave