GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit VSFTPD na CentOS 7.x?

VSFTPD je FTP server pro systémy Unix/Linux. Je to výchozí FTP server na CentOS, distribucích RHEL Linux a dalších OS Linux. Podporuje také IPv6, TLS a FTPS. Chcete-li nainstalovat VSFTPD na Centos 7.x, postupujte podle následujících kroků.

  1. Přihlaste se ke svému linuxovému serveru pomocí uživatele root nebo sudo pomocí SSH.

  2. Než přistoupíme k instalaci, spusťte aktualizaci.

    yum -y update
  3.  Nainstalujte VSFTPD pomocí níže uvedeného příkazu.

    yum -y install vsftpd
  4. Upravíme nastavení VSFTPD za účelem jeho konfigurace. Otevřete soubor vsftpd.conf umístěný v adresáři /etc/vsftpd/. K tomu můžete použít svůj oblíbený editor.

    vim /etc/vsftpd/vsftpd.conf
    Jakmile je soubor otevřen, musíme provést níže uvedené změny.

  5. Zakažte anonymní přihlášení. To zabrání neidentifikovaným uživatelům v přístupu k souborům přes FTP. Nastavte anonymní_enable na NE:

    anonymous_enable=NO
  6. Povolit přihlášení pro místní uživatele. Umožňuje, aby vaše místní uživatelské účty fungovaly jako účty FTP. Nastavte local_enable na YES:

    local_enable=YES
  7. Pokud chcete, aby místní uživatel mohl zapisovat do adresáře, nastavte write_enable na YES:

    write_enable=YES
  8. Musíme nastavit chroot_local_user na yes. Tato možnost odepře místním uživatelům přístup k druhé části serveru. Nastavte chroot_local_user na YES:

    chroot_local_user=YES
  9. Uložte všechny změny a ukončete soubor.

  10. Nyní povolíme a restartujeme službu VSFTP.

    systemctl enable vsftpd
    systemctl restart vsftpd

V linuxové bráně firewall musíte povolit port 21 pro VSFTP. Přečtěte si prosím jak povolit port v linuxové bráně firewall?

  1. Nyní vytvoříme uživatelský účet a nakonfigurujeme jej pro připojení k FTP.

  2. Přidejte uživatele pomocí níže uvedeného příkazu.

    useradd demovps
  3. Nastavte heslo pro vytvořeného uživatele pomocí níže uvedeného příkazu.

    passwd demovps
  4. Přidejte uživatele do seznamu uživatelů VSFTP.

    echo “demovps” | sudo tee –a /etc/vsftpd/user_list
    
  5. Nastavme správná oprávnění pro složku uživatele.

    sudo chmod 750 /home/demovps/
    sudo chown -R demovps: /home/demovps/

Linux
  1. Jak vytvořit seznam uživatelů v CentOS 7

  2. Jak nastavit VSFTPD na CentOS 8

  3. Jak nainstalovat VSFTPD na cloudový server CentOS

  1. Jak nastavit SFTP server na CentOS

  2. Jak nastavit klíče SSH na CentOS 8

  3. Jak nastavit NTP server v CentOS?

  1. Jak nastavit vsftpd na Debianu

  2. Jak vytvořit uživatele Sudo na CentOS

  3. Jak nastavit FTP server s VSFTPD na CentOS 7