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ů.
- Přihlaste se ke svému linuxovému serveru pomocí uživatele root nebo sudo pomocí SSH.
- Než přistoupíme k instalaci, spusťte aktualizaci.
yum -y update
- Nainstalujte VSFTPD pomocí níže uvedeného příkazu.
yum -y install vsftpd
- 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. - 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
- 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
- Pokud chcete, aby místní uživatel mohl zapisovat do adresáře, nastavte write_enable na YES:
write_enable=YES
- 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
- Uložte všechny změny a ukončete soubor.
- 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?
- Nyní vytvoříme uživatelský účet a nakonfigurujeme jej pro připojení k FTP.
- Přidejte uživatele pomocí níže uvedeného příkazu.
useradd demovps
- Nastavte heslo pro vytvořeného uživatele pomocí níže uvedeného příkazu.
passwd demovps
- Přidejte uživatele do seznamu uživatelů VSFTP.
echo “demovps” | sudo tee –a /etc/vsftpd/user_list
- Nastavme správná oprávnění pro složku uživatele.
sudo chmod 750 /home/demovps/
sudo chown -R demovps: /home/demovps/
Jak nastavit cron pro každodenní zálohování databáze MySQL a odstranění starších souborů záloh, které jsou starší než 10 dní?
Jak vyřešit chybu SSH „Příliš mnoho selhání ověřování pro uživatele root“?