J'ai utilisé vsftpd pour créer un serveur FTP. J'utilise Ubuntu 12.04 version de bureau.J'ai un problème avec le fichier caché. Lorsque j'accède au serveur via un client FTP, il affiche tous les répertoires, y compris le répertoire caché du système démarré par "." J'ai utilisé l'option force_dot_files = NO dans le fichier de configuration de vsftpd mais elle répertorie toujours tous les répertoires. Guidez-moi s'il-vous-plaît.
Mettre
hide_file={.*}
dans /etc/vsftpd.conf
.
Du manuel:
hide_file
Cette option peut être utilisée pour définir un modèle pour les noms de fichiers (et les noms de répertoires, etc.) qui doivent être masqués des listes de répertoires. Bien qu'ils soient cachés, les fichiers/répertoires, etc. sont entièrement accessibles aux clients qui savent quels noms utiliser réellement. Les éléments seront masqués si leurs noms contiennent la chaîne indiquée par hide_file ou s'ils correspondent à l'expression régulière spécifiée par hide_file. Notez que le code de correspondance d'expression régulière de vsftpd est une implémentation simple, qui est un sous-ensemble de la fonctionnalité d'expression régulière complète. Voir deny_file pour plus de détails sur la syntaxe regex prise en charge.
Example: hide_file={.mp3,.hidden,hide,h?}
Default: (none)
Cela ne fera que cacher le fichier. Vous pouvez toujours le voir ou l'utiliser ou l'éditer si vous savez qu'il est là. Regardez deny_file
pour cela.