Proftpd will nicht so wie ich!

DjCueZoomz

New Member
Hallo,

Ich bin am Ende meines Lateins! ICh hab Proftpd auf meinem Debian Lenny Root installiert, mittels tutorial einen user erstellt. Und jetzt wenn ich mich einloggen will kommt das ich das falsche passwort für den Nutzer benutze -.-. Es sind 100%ig alle Daten richtig! Wäre cool wenn irh mir helfen könntet.
MfG
Cue
 
Puh, bei so vielen detaillierten Daten, wie deiner Konfiguration, den Logs, ggf. einem Verweis auf die Anleitung, die du verwendet hast, weiß man ja gar nicht, wo man anfangen soll!
 
Config:
Code:
nclude /etc/proftpd/modules.conf

UseIPv6                         off

ServerName                      "188.138.92.241"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayChdir               	    .message
ListOptions                     "-l"

DenyFilter                      \*.*/

<Global>
        RequireValidShell       on
        RootLogin               off
	 DefaultRoot 	           ~
    	 DefaultRoot ~	    ftpuser
</Global>

<Limit LOGIN>
        DenyGroup               !ftpuser!ftpprouser
	 AllowUser		    samp
# A regular expression AllowUser directive
  	 AllowUser regex ^ftp

  # An AND-evaluated DenyUser directive
  DenyUser AND system,test
</Limit>

Port                            21

MaxInstances                    30

User                            proftpd
Group                           nogroup

Umask                           022  022

AllowOverwrite                  on

TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

<IfModule mod_quota.c>
    QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
    Ratios on
</IfModule>


<IfModule mod_delay.c>
    DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
    ControlsEngine        on
    ControlsMaxClients    2
    ControlsLog           /var/log/proftpd/controls.log
    ControlsInterval      5
    ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
    AdminControlsEngine on
</IfModule>
Proftpd.log:
Code:
Mär 22 19:16:54 Server proftpd[22925] Server (p5488AB67.dip.t-dialin.net[84.136.171.103]): FTP session opened.
Mär 22 19:16:55 Server proftpd[22925] Server (p5488AB67.dip.t-dialin.net[84.136.171.103]): USER samp (Login failed): Invalid shell: '/bin/ftp'
Mär 22 19:16:55 pServer proftpd[22925] Server (p5488AB67.dip.t-dialin.net[84.136.171.103]): FTP session closed.

Hoffe das hilft dir :)
 
Die Shell /bin/ftp existiert bei Dir nicht. Steht in Zeile 2 deines Logs. Da kannst Du richtige Daten eingeben solang Du willst ;)
 
Setze /bin/false oder falls vorhanden nologin (Pfad auf deinem System darfst du selbst heraussuchen) als Shell für die Benutzer.
 
und falls Du es unbedingt als /bin/ftp haben magst, so ginge es auch
Code:
cp /bin/false /bin/ftp
echo "/bin/ftp" >> /etc/shells
 
Bist du dir auch wirklich sicher, dass ein Server das richtige für die ist?

Immerhin sind id.R. Server im RZ mit 100Mbit am Netz, was viele Gefahren mit sich bringt.
 
Back
Top