Je suis sur SLES 10.1 et j'essaie de configurer vsftpd pour autoriser les connexions root. Est-ce que quelqu'un sait comment faire ça?
Jusqu'à présent, j'ai ceci:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
Et j'ai ajouté root à /etc/vsftpd.users. Lorsque j'essaie de me connecter, voici ce que j'obtiens:
$ ftp susebox Connecté à susebox.example.com. Serveur 220-FTP (utilisateur '[email protected]') 220 Utilisateur (susebox.example.com:(none)): root 331-Mot de passe: 331 Mot de passe: Connexion fermée par l'hôte distant. C: \>
BTW, si vous ne connaissez pas la réponse, ne vous embêtez pas à me dire comment je ne dois pas autoriser les connexions root. Je sais ce que je fais et j'accepte l'entière responsabilité de toute rupture dans le continuum espace-temps qui pourrait en résulter.
Réponses:
AVERTISSEMENT: L'activation de la connexion root pour FTP est une très mauvaise idée pour de nombreuses raisons.
Modifiez votre
vsftpd.conf
fichier et ajoutez la ligne suivante:Modifiez
user_list
etftpusers
commentez "root".la source
Pour ceux (comme moi) utilisant VSFTPD sur le serveur Ubuntu à la mi-2013, il apparaît que root est autorisé à se connecter via SFTP par défaut, aucune modification spéciale n'est nécessaire.
Cependant, si vous avez vraiment besoin d' un accès FTP , tout ce que j'avais à faire était de:
Et commentez la ligne avec
root
en plaçant un#
au début. Enregistrez le fichier et le rechargement du serveur n'est même pas nécessaire.la source
vi /etc/pam.d/vsftpd
-> si vous utilisez vsftpdtrouver
Faites-le
sense= allow
ou vous pouvez décommenterscript
au-dessus, ou modifier le fichier: ftpusers ou ajouter un autre fichier ftpusersla source
pour Debian 8 Jessie, il vous suffit de modifier
/etc/ftpusers
et de commenter ou de supprimer la racine. rien d'autre n'est nécessaire, redémarrez vsftpdla source
Vsftpd peut utiliser pam pour l'authentification, donc je vous suggère de vérifier /etc/pam.d/vsftpd. Vous constaterez probablement que c'est pam qui a été configuré pour empêcher root de se connecter.
la source
Dans les versions plus récentes, vous devrez peut-être passer
pam_service_name=vsftpd
àpam_service_name=ftp
la fin de votre/etc/vsftpd.conf
fichier. Sinon, vous pouvez obtenir une erreur d'authentification de connexion pour root (ou tout autre utilisateur) même si les autorisations sont par ailleurs correctes.la source