Table des matières
Désactiver ProFtp sous systemd
Cas d'utilisation
Les utilisatrices ordinaires du système utilisent les service SFTP fournit par OpenSSH.// Occasionnellement, je souhaite ouvrir des accès FTPS à des utilisatrices ne disposant ni d'accès SSH ni de shell.
J'ai installé les paquetages nécessaires et configuré le serveur ProFTPD. En installation standard, le service est lancé automatiquement au démarrage du système et potentiellement relancé par d'autres services, même si on l'a arrêté manuellement. Or, en temps ordinaire, je ne souhaite pas que proftpd soit actif, ni même chargé.
Je souhaite donc disposer d'un serveur proftpd installé, configuré et mis à jour que je peux activer à tout moment.
Mise en œuvre
Désactivation
La désactivation s'effectue en une seule commande :
# systemctl mask --now proftpd
difficile de faire plus simple.
Le résultat se constate avec la commande habituelle :
# service proftpd status
Réactivation
La réactivation, en deux étapes, n'est gère plus complexe :
# systemctl unmask proftpd // qui ne fait que charger le serveur # service proftpd start // pour le démarrer
Virtualmin
Virtualmin de permet pas d'effectuer ces opérations à travers son interface d’administration. On peut cependant faire deux choses qui peuvent s'avérer utiles pour certaines administratrices.
Désactiver les ips spécifiques par site
Lorsque ProFTPD est installé, Virtualmin le prend en charge et permet de configurer une IP spécifique par domaine servi. C'est bienvenu lorsqu'on utilise FTPS et qu'on souhaite que chaque domaine dispose de ses propres certificats. Mais c'est inutile si notre serveur ne dispose que d'une IP.
Cette fonctionnalité de Virtulamin (feature) appelée ProFTP Virtual FTP peut être désactivée ou activée à l'échelle du système (pas de chaque serveur virtuel) à travers l’interface d'administration : Virtualmin > Features and Plugins > ProFTPD virtual FTP.
Affichage de l'application sur le tableau de bord
Sources
- Désactiver un service avec systemd (fr) (bloglibre.net)
- How to mask a service in systemd (en) (simplified.guide)
- Difference Between systemctl mask and systemctl disable (en) (baeldung.com)
