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
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
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
Utilisez service vsftpd [start/restart/stop]
, pas simplement vsftpd [start/restart/stop]
Ma solution a été de démarrer vsftpd avec la commande systemctl.
Sudo systemctl start vsftpd
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
La procédure mentionnée ci-dessous résoudra les erreurs suivantes:
Suivez la procédure mentionnée ci-dessous pour rectifier l'erreur:
Pour voir quel service FTP est en cours d'utilisation, utilisez
Pour arrêter xinetd:
Après avoir arrêté xinetd, redémarrez votre service vsftpd en tapant:
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
Cela a fait le tour pour moi
Sudo restart vsftpd