GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat FTP server na CentOS 7 s VSFTPD

Úvod

Pokud chcete nainstalovat server FTP, nemůžete porazit jednoduchost VSFTPD.

FTP je zkratka pro File Transfer Protocol. Je to standardní metoda pro přenos souborů mezi počítači po celá desetiletí.

Přestože byla přidána bezpečnostní opatření, FTP je ze své podstaty nezabezpečená metoda pro přenos souborů. Může však být užitečný při zpřístupňování souborů více uživatelům nebo při práci v zabezpečené a privátní síti.

Tato příručka vám ukáže, jak nakonfigurovat a nainstalovat FTP server pomocí VSFTPD na CentOS 7.

Předpoklady

  • Přístup k uživatelskému účtu s právy sudo
  • mňam správce balíčků, ve výchozím nastavení nainstalován
  • Textový editor dle vašeho výběru

Nainstalujte FTP server na CentOS 7

Krok 1:Nainstalujte službu FTP s VSFTPD

1. Začněte aktualizací správce balíčků:

sudo yum update

Nechte proces dokončit.

Tato příručka používá VSFTPD (VSFTPD je zkratka pro „Softwarový balíček velmi bezpečného FTP démona“). Jedná se o poměrně snadnou softwarovou utilitu, kterou lze použít k vytvoření FTP serveru .

2. Nainstalujte software VSFTPD pomocí následujícího příkazu:

sudo yum install vsftpd

Po zobrazení výzvy zadejte Y abyste umožnili dokončení operace.

3. Spusťte službu a nastavte ji tak, aby se spouštěla ​​při spuštění systému, pomocí následujícího:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

4. Dále vytvořte pravidlo pro váš firewall povolující provoz FTP na portu 21:

sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd –-reload

Krok 2:Konfigurace VSFTPD

Chování služby FTP na vašem serveru je určeno souborem /etc/vsftpd/vsftpd.conf konfigurační soubor.

1. Než začnete, vytvořte kopii výchozího konfiguračního souboru:

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

To zajistí, že se budete moci vrátit k výchozí konfiguraci v případě, že změníte nastavení, které může způsobit problémy.

2. Dále upravte konfigurační soubor pomocí následujícího příkazu:

sudo nano /etc/vsftpd/vsftpd.conf

3. Nastavte svůj FTP server tak, aby deaktivoval anonymní uživatele a povolil místní uživatele.

Najděte v konfiguračním souboru následující položky a upravte je tak, aby odpovídaly následujícímu:

anonymous_enable=NO
local_enable=YES

To je důležitý krok. Anonymní přístup je riskantní – měli byste se mu vyhnout, pokud nerozumíte rizikům.

4. Dále povolte přihlášenému uživateli nahrávat soubory na váš FTP server.

Najděte následující položku a upravte ji tak, aby odpovídala:

write_enable=YES

5. Omezte uživatele FTP na jejich vlastní domovský adresář. Často se tomu říká vězení nebo chroot jail . Najděte a upravte položku tak, aby odpovídala následujícímu:

chroot_local_user=YES
allow_writeable_chroot=YES

6. vsftpd nástroj poskytuje způsob, jak vytvořit seznam schválených uživatelů. Chcete-li spravovat uživatele tímto způsobem, vyhledejte userlist_enable záznam a poté upravte soubor tak, aby vypadal následovně:

userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO

Nyní můžete upravit /etc/vsftpd/user_list a přidejte svůj seznam uživatelů. (Uveďte jeden na řádek.) userlist_deny volba umožňuje určit uživatele, kteří mají být zahrnuti; nastavením na yes by změnil seznam na uživatele, kteří jsou blokováni.

7. Jakmile dokončíte úpravy konfiguračního souboru, uložte změny. Restartujte vsftpd služba pro použití změn:

sudo systemctl restart vsftpd

Krok 3:Vytvořte nového uživatele FTP

1. Chcete-li vytvořit nového uživatele FTP, zadejte následující:

sudo adduser testuser
sudo passwd testuser

Systém by vás měl vyzvat k zadání a potvrzení hesla pro nového uživatele.

2. Přidejte nového uživatele do seznamu uživatelů :

echo “testuser” | sudo tee –a /etc/vsftpd/user_list

3. Vytvořte adresář pro nového uživatele a upravte oprávnění:

sudo mkdir –p /home/testuser/ftp/upload
sudo chmod 550 /home/testuser/ftp
sudo chmod 750 /home/testuser/ftp/upload
sudo chown –R testuser: /home/testuser/ftp

Tím se vytvoří home/testuser adresář pro nového uživatele se speciálním adresářem pro nahrávání. Nastavuje oprávnění pro nahrávání pouze do adresáře /uploads.

4. Nyní se můžete přihlásit k vašemu FTP serveru pomocí uživatele, kterého jste vytvořili:

ftp 192.168.01

Nahraďte tuto IP adresu adresou z vašeho systému. Svou IP adresu v Linuxu můžete najít pomocí ip addr příkaz.

Systém by vás měl vyzvat k zadání uživatelského jména – zadejte uživatelské jméno, které jste vytvořili dříve. Zadejte heslo a systém by vás měl přihlásit.

Krok 4:Otestujte server FTP

Chcete-li server FTP otestovat lokálně, použijte příkaz:

ftp localhost

Pro vzdálený test použijte příkaz:

ftp your.ftp.server.com

Ubuntu
  1. Jak nainstalovat FTP server na Rocky Linux 8 s VSFTPD

  2. Jak nainstalovat FTP server na CentOS 7

  3. CentOS / RHEL 4:Jak nainstalovat a nakonfigurovat FTP server (vsftpd)

  1. Jak nainstalovat FTP server na Ubuntu s vsftpd

  2. Jak nainstalovat vsftpd na RHEL 8 / CentOS 8

  3. Jak nainstalovat FTP server na CentOS 7

  1. Jak nastavit FTP server s VSFTPD na Ubuntu 20.04

  2. Jak nastavit FTP server s VSFTPD na Ubuntu 18.04

  3. Jak nastavit FTP server s VSFTPD na CentOS 7