
Ich habe es Pure-ftpd
auf meinem CentOS 6.4-Server installiert. Nach der Konfiguration des Servers habe ich es ausgeführt /etc/init.d/pure-ftpd start ; /etc/init.d/xinetd restart
und es zeigt an, dass der Dienst erfolgreich gestartet wurde. Aber wenn ich versuche, eine Verbindung zum Server über Port 21 herzustellen, erhalte ich die folgende Fehlermeldung: ftp: connect: Connection refused
, wenn ich netstat
es ausführe, wird angezeigt, dass der Port nicht geöffnet ist. Meins /etc/pure-ftpd.conf
sieht so aus:
AllowAnonymousFXP no
AllowUserFXP no
AltLog clf:/var/log/pureftpd.log
AnonymousCanCreateDirs no
AnonymousCantUpload yes
AnonymousOnly no
AntiWarez yes
AutoRename no
BrokenClientsCompatibility yes
CallUploadScript yes
ChrootEveryone yes
CustomerProof yes
Daemonize yes
DisplayDotFiles yes
DontResolve yes
LimitRecursion 7500 8
MaxClientsNumber 50
MaxClientsPerIP 8
MaxDiskUsage 99
MaxIdleTime 180
MaxLoad 4
MinUID 500
NoAnonymous yes
PAMAuthentication yes
ProhibitDotFilesRead no
ProhibitDotFilesWrite no
PureDB /etc/pure-ftpd/pureftpd.pdb
SyslogFacility ftp
Umask 133:022
UseFtpUsers no
VerboseLog yes
/etc/xinetd.d/pure-ftpd
:
service ftp
{
disable = yes
socket_type = stream
wait = no
user = root
server = /usr/sbin/pure-config.pl
server_args = /etc/pure-ftpd/pure-ftpd.conf
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}
/etc/pam.d/pure-ftpd
sieht so aus: [root@amaftp ~]# cat /etc/pam.d/pure-ftpd
#%PAM-1.0
# Sample PAM configuration file for Pure-FTPd.
# Install it in /etc/pam.d/pure-ftpd or add to /etc/pam.conf
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth include system-auth
auth required pam_shells.so
auth required pam_nologin.so
account include system-auth
password include system-auth
session include system-auth
[root@amaftp ~]# Ich verwende nicht pure-ftp-ldap/mysql/pgsql
. Wenn ich ausführe, /usr/sbin/pure-ftpd
wird der Port erfolgreich geöffnet und ich kann eine Verbindung herstellen, aber ich möchte, dass es als Daemon ausgeführt wird und ich möchte xinetd
es verwalten. Es wird nichts in das Protokoll geschrieben und die Protokolldatei wird nicht einmal erstellt. /var/log
Außerdem habe ich genau dieselbe Konfiguration auf einem anderen Server und es funktioniert dort einwandfrei. Was könnte der Grund für den Fehler sein? Danke