V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci FTP serveru na CentOS 7. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
FTP (File Transfer Protocol) je tradiční a široce používaný standardní nástroj pro přenos souborů mezi serverem a klienty po síti, zejména tam, kde není nutná žádná autentizace (umožňuje anonymním uživatelům připojit k serveru). Musíme pochopit, že FTP je ve výchozím nastavení nezabezpečený, protože přenáší přihlašovací údaje a data uživatele bez šifrování.
Nainstalujte server FTP na CentOS 7
Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.
sudo yum install epel-release sudo yum update
Krok 2. Instalace FTP serveru na CentOS.
Instalace serveru vsftpd je přímočará, stačí spustit následující příkaz v terminálu:
sudo yum install vsftpd
Jakmile je balíček nainstalován, spusťte démona vsftpd a povolte jeho automatické spouštění při spouštění:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
Dále, abychom umožnili přístup ke službám FTP z externích systémů, musíme otevřít port 21, kde naslouchají démoni FTP následovně:
firewall-cmd --zone=public --permanent --add-port=21/tcp firewall-cmd --zone=public --permanent --add-service=ftp firewall-cmd --reload
Krok 3. Konfigurace FTP serveru.
Konfigurační soubor bude ve složce /etc/vsftp. Vsftpd.conf je konfigurační soubor FTP serveru:
sudo nano /etc/vsftpd/vsftpd.conf
Nastavte následující možnosti s těmito odpovídajícími hodnotami:
anonymous_enable=NO # disable anonymous login local_enable=YES # permit local logins write_enable=YES # enable FTP commands which change the filesystem local_umask=022 # value of umask for file creation for local users dirmessage_enable=YES # enable showing of messages when users first enter a new directory xferlog_enable=YES # a log file will be maintained detailing uploads and downloads connect_from_port_20=YES # use port 20 (ftp-data) on the server machine for PORT style connections xferlog_std_format=YES # keep standard log file format listen=NO # prevent vsftpd from running in standalone mode listen_ipv6=YES # vsftpd will listen on an IPv6 socket instead of an IPv4 one pam_service_name=vsftpd # name of the PAM service vsftpd will use userlist_enable=YES # enable vsftpd to load a list of usernames tcp_wrappers=YES # turn on tcp wrappers
To je vše, co potřebujete k instalaci FTP serveru na CentOS 7. Doufám, že vám tento rychlý tip pomůže. Další informace o FTP najdete v jejich oficiální znalostní databázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.