vsftpd signifie «Very Secure FTP Daemon», est un serveur FTP pour les systèmes de type Unix, y compris Linux. Lorsque nous configurons vsftpd, tous les utilisateurs FTP peuvent accéder aux répertoires des autres à partir de leurs dossiers personnels. Dans cet article, nous apporterons les modifications au serveur vsftpd afin que les utilisateurs soient limités à leur répertoire personnel uniquement. Ceci peut être réalisé en configurant un chroot vsftpd ou un environnement de type jail.
Comme le montrent les exemples ci-dessous, jack est un utilisateur FTP, qui peut changer de répertoire.
Suivez maintenant les étapes ci-dessous pour configurer chroot ou jail comme Environment dans vsftpd :
Étape 1 :Editez le fichier de configuration ‘/etc/vsftpd/vsftpd.conf‘
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). chroot_local_user=YES chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list
Enregistrer et quitter.
Remarques importantes
1. si vous décommentez seulement la ligne ‘chroot_local_user=YES’. Tous les utilisateurs locaux sont chroot() ou emprisonnés dans leur répertoire personnel.
2. si nous voulons que seuls les utilisateurs ftp sélectionnés soient limités à leur répertoire personnel, décommentez la ligne "chroot_list_enable=YES" et 'chroot_list_file=/etc/vsftpd/chroot_list " et créez un fichier " /etc/vsftpd/chroot_list ‘ et ajoutez les utilisateurs que nous voulons chrooter.
Étape 3 :Créer un fichier ‘/etc/vsftpd/chroot_list’
[root@localhost ~]# vi /etc/vsftpd/chroot_list jack
Les utilisateurs répertoriés dans ce fichier seront limités à leur répertoire personnel.
Étape 4 :Démarrez le service ftp en utilisant la commande ci-dessous.
[root@localhost ~]# service vsftpd restart ; chkconfig vsftpd on Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] Step:5 Now do the testing
En cas de ‘chroot_local_user=YES‘
En cas de 'chroot_list_enable=YES ' et 'chroot_list_file=/etc/vsftpd/chroot_list ‘. les utilisateurs listés dans le fichier chroot_list seront restreints et les autres utilisateurs sont autorisés à changer de répertoire. Dans mon scénario, j'ai deux utilisateurs locaux Jack &Mark, où jack est répertorié dans chroot_file.