J'ai créé un serveur FTP personnel sur un vieil ordinateur portable mais lorsque je me connecte, je ne peux lire / télécharger aucun téléchargement. Comment puis-je changer cela? Merci pour l'aide à l'avance, j'utilise vsftpd
Si vous obtenez une autorisation refusée, sans plus de détails, il serait difficile d'identifier le problème.
Stef K
Oui Autorisations refusées
user156980
Réponses:
16
Vous devrez éditer le vsftpd.conffichier de paramètres, situé dans `/ etc / avec un éditeur de votre choix, par exemple:
sudo vim /etc/vsftpd.conf
Dans le fichier de paramètres, recherchez la ligne write_enable=YESqui sera probablement commentée #write_enable=YES, décommentez-la en supprimant #le devant et enregistrez le fichier.
Enfin, redémarrez le service vsftpd en utilisant:
sudo service vsftpd restart
Notez que:
Vous devrez fournir votre mot de passe lors de votre utilisation sudo. En outre, le service était initialement répertorié dans cette réponse comme ftpd qui peut fonctionner sur certaines machines au lieu de vsftpd
Salut, j'ai commenté write_enable = YES mais cela ne fonctionne pas. Il dit impossible de créer le fichier
Sarz
1
Cela fait partie de la réponse mais n'est pas suffisant. J'ai le même problème et cela ne le résout pas. Je pense que vous devez créer un utilisateur sur le serveur et leur donner des autorisations mais je continue de lire. Mettra à jour si je trouve la solution.
TenLeftFingers
1
Cela a fonctionné pour moi.
Gruber
Je write_enable=YESne pense pas que la chrootconfiguration est activée. Dans ce cas, vous devez utiliser allow_writeable_chroot=YESce qui n'est pas sécurisé et sans papiers. Pour que l'utilisateur FTP ait son propre dossier avec une autorisation d'écriture, je suppose que la seule façon d'utiliser des utilisateurs virtuels .... Je cherche toujours un bon guide pour cela moi-même.
Réponses:
vsftpd.conf
fichier de paramètres, situé dans `/ etc / avec un éditeur de votre choix, par exemple:sudo vim /etc/vsftpd.conf
Dans le fichier de paramètres, recherchez la ligne
write_enable=YES
qui sera probablement commentée#write_enable=YES
, décommentez-la en supprimant#
le devant et enregistrez le fichier.Enfin, redémarrez le service vsftpd en utilisant:
sudo service vsftpd restart
Notez que:
Vous devrez fournir votre mot de passe lors de votre utilisation
sudo
. En outre, le service était initialement répertorié dans cette réponse comme ftpd qui peut fonctionner sur certaines machines au lieu de vsftpdla source
write_enable=YES
ne pense pas que lachroot
configuration est activée. Dans ce cas, vous devez utiliserallow_writeable_chroot=YES
ce qui n'est pas sécurisé et sans papiers. Pour que l'utilisateur FTP ait son propre dossier avec une autorisation d'écriture, je suppose que la seule façon d'utiliser des utilisateurs virtuels .... Je cherche toujours un bon guide pour cela moi-même.