web-dev-qa-db-fra.com

500 OOPS: impossible d'ouvrir le fichier de configuration: /etc/vsftpd/vsftpd.conf

Je ne sais pas pourquoi il ne peut pas ouvrir le fichier de configuration.

$ ll /etc/vsftpd/vsftpd.conf
-rw-r--r-- 1 xuehui1 root 4182 Aug 20  2012 /etc/vsftpd/vsftpd.conf //exits
$ Sudo /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
500 OOPS: cannot open config file:/etc/vsftpd/vsftpd.conf

Voici vsftpd.conf, et cela fonctionne bien sur d’autres machines Linux (centos) mais celle-ci? Toute aide serait appréciée.

# Example config file /etc/vsftpd/vsftpd.conf
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=YES
#
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
#enable for standalone mode
listen=YES
tcp_wrappers=YES
use_localtime=YES
8
ahuigo

C'est un problème concernant le propriétaire du fichier. U doit définir le propriétaire correct pour config /etc/vsftpd/vsftpd.conf

Sudo chown root /etc/vsftpd/vsftpd.conf
9
ahuigo

Selon le système d'exploitation, l'erreur suivante peut survenir en raison de l'exécution de la commande incorrecte. Par exemple, j'ai exécuté la commande suivante dans Linux Mint 15: 

Sudo vsftpd restart

La sortie que j'ai reçue était:

500 OOPS: cannot read config file: restart

La commande correct pour redémarrer le démon vsftpd était:

Sudo restart vsftpd 

Cela a donné la sortie:

vsftpd start/running, process 2231
8
John

Utilisez service vsftpd [start/restart/stop], pas simplement vsftpd [start/restart/stop]

5
goodies

Ma solution a été de démarrer vsftpd avec la commande systemctl.

Sudo systemctl start vsftpd
1
Marcel Zebrowski

Sur macOS, un processus vsftpd fraîchement installé échoue avec ce message. Je dois lui dire où se trouve mon fichier de configuration:

$ Sudo vsftpd/3.0.3/sbin/vsftpd /etc/vsftpd.conf & [1] 5735

0
harperville

Vous obtenez probablement cette erreur parce que xinetd ftp est en cours d'exécution.

La procédure mentionnée ci-dessous résoudra les erreurs suivantes:

  • vsftpd Erreur : 500 OOPS: impossible de lier le socket d'écoute IPv4
  • Erreur ncftpget : le serveur s'arrête immédiatement après la connexion

Suivez la procédure mentionnée ci-dessous pour rectifier l'erreur:

  1. Pour voir quel service FTP est en cours d'utilisation, utilisez

    • $ lsof -i | grep ftp
  2. Pour arrêter xinetd:

    • $ Sudo service xinetd stop
  3. Après avoir arrêté xinetd, redémarrez votre service vsftpd en tapant:

    • $ /etc/init.d/vsftpd restart (Devenez root et exécutez cette commande)
  4. Vérifiez également le fichier vsftpd.conf avec celui-ci.

    • écouter = OUI

    • local_enable = YES

    • write_enable = YES

    • local_umask = 022

    • dirmessage_enable = YES

    • use_localtime = OUI

    • xferlog_enable = YES

    • secure_chroot_dir =/var/run/vsftpd/empty

    • pam_service_name = vsftpd

    • rsa_cert_file =/etc/ssl/private/vsftpd.pem

0
Ankit Raj

Cela a fait le tour pour moi

Sudo restart vsftpd
0
mdxprograms