Cet article explique comment ouvrir le port FTP 21 sur le système Linux RHEL 8 / CentOS 8 avec le firewalld
pare-feu. Le protocole FTP est principalement utilisé par les services de transfert de fichiers tels que, mais sans s'y limiter, le serveur FTP vsftpd. Pour plus d'informations, consultez notre guide d'introduction à la syntaxe du pare-feu et notre guide d'utilisation.
Dans ce didacticiel, vous apprendrez :
- Comment ouvrir le port FTP 21.
- Comment ouvrir le port FTP 21 de manière permanente.
- Comment répertorier les ports/services actuellement ouverts.
- Comment fermer/supprimer le port FTP 21 ouvert.

Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | RHEL 8/CentOS 8 |
Logiciel | firewall-cmd 0.6.3 ou supérieur |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
RHEL 8 / CentOS 8 ouvrir le port FTP 21 instructions étape par étape
- Vérifiez l'état de votre pare-feu.
# firewall-cmd --state running
- Récupérez vos zones actuellement actives. Notez la zone dans laquelle vous souhaitez ouvrir le port 21 :
# firewall-cmd --get-active-zones libvirt interfaces: virbr0 public interfaces: enp0s3
- Ouvrez le port 21.
Le port 21 est répertorié avec Firewalld comme
ftp
un service. Pour ouvrir temporairement le port 21, exécutez :# firewall-cmd --zone=public --add-service=ftp
Notez que le
firewall-cmd
ci-dessus la commande n'ouvrira le port FTP 21 que temporairement. - Ouvrez le port FTP 21 de manière permanente. Exécutez la commande ci-dessous pour ouvrir le port 21 de façon permanente et rendre les paramètres persistants après le redémarrage :
# firewall-cmd --zone=public --permanent --add-service=ftp
- Vérifiez les ports/services ouverts. Les services dont les ports sont ouverts en permanence sont listés en ligne en commençant par
services:
:# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: enp0s3 sources: services: cockpit dhcpv6-client ftp ssh ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
- Si vous devez fermer le port FTP 21 précédemment ouvert, exécutez :
# firewall-cmd --zone=public --permanent --remove-service=ftp