• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

vsftpd unter SUSE

Xenon

Member
Hallo Leute brauch dringen eure Hilfe
versuch seit ein paar Tagen vsftpd auf meinem Rechner einzurichten. Mein Ziel ist es sollte sich nur die user Anmelden können, die in der /etc/vsftpd.user_list
abgelegt sind.
Alle meine Versuche sind jedoch bis jetzt gescheitert.

Ich bin wie folgt vorgegegangen
1. vsftpd nachinstalliert über YAST

2. vi /etc/vsftpd.conf konfiguriert sieht wiefolgt aus.
local_enable=YES
write_enable=YES
dirmessage_enable=YES
local_umask=022
connect_from_port_20=YES
#nopriv_user=ftpsecure
userlist_enable=YES
chroot_local_user=YES
listen=YES
userlist_file=/etc/vsftpd.user_list

3./etc/inetd.conf
so sieht bei mir die inetd.conf aus
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vsftpd
rplay dgram udp wait root /usr/sbin/tcpd rplayd -b 8192 -c 60 -s 8192
rplay dgram udp wait root /usr/sbin/tcpd rplayd -t 30 -c 60 -s 16384 -F0 --inetd
vboxd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vboxd
midinet stream tcp nowait root /usr/sbin/tcpd in.midinetd
swat stream tcp nowait.400 root /usr/sbin/swat swat

4./etc/pam.d/vsftpd
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
5./etc/xinetd.conf
defaults
{
log_type = FILE /var/log/xinetd.log
log_on_success = HOST EXIT DURATION
log_on_failure = HOST ATTEMPT
only_from = localhost
instances = 30
cps = 50 10

service ftp
{
socket_type=stream
wait =no
user =root
server =/usr/sbin/vsftpd
server_flags=-a
log_on_success+=DURATION
instance=4
}
interface = 127.0.0.1
}
includedir /etc/xinetd.d

5. aktiviere inetd /etc/init.d/ined start

6. wenn ich jetzt localhost eingebe , dann kriege ich folgende fehlerneldung
linux:/etc # ftp localhost
Trying 127.0.0.1...
Connected to localhost.
500 OOPS: could not bind listening IPv4 socket
ftp>


WAS HABE ICH FALSCH GEMACHT :?:
 

Hagbard88

Newbie
Brauchst Du den Eintrag in der inetd.conf wenn Du eh den xinetd benutzt?`Einer geht doch nur und Suse 9.1 nimmt doch den xinetd oder?
 
Oben