proftpd will nicht funktionieren!

Backup, Restore und Transfer von Daten
acid
Posts: 15
Joined: 2007-02-04 14:03
 

proftpd will nicht funktionieren!

Post by acid »

Hi Leute,

ich habe wieder mal ein Linux (Debian 3.1 Problem):

Ich habe proftpd nach folgender Anleitung zu installieren versucht (letzter Teil):

http://www.tim-bormann.de/index.php?section=87

Habe eigentlich alles gemacht was dort steht, aber der FTP-Server sagt immer wenn ich mich mit richtigen Zugangsdaten einloggen will: Falsches Passwort!

Hat jemand ne Idee worans liegen könnte?

Gruß
ac!d
dnspyder
Posts: 111
Joined: 2006-03-10 07:13
Location: Dortmund
 

Re: proftpd will nicht funktionieren!

Post by dnspyder »

Verwendest du Systemuser als FTP-User?

Wenn ja: Was haben die User für eine Shell eingestellt und ist es eine valide Shell?
der kleine tux
Posts: 97
Joined: 2005-10-29 04:12
Location: Planet Erde
 

Re: proftpd will nicht funktionieren!

Post by der kleine tux »

Hallo,

wenn du genau nach der anleitung also copy & paste vorgegangen bist
fehlt dir noch ein

passwd user

man useradd scheint der schreiber auch nicht wirklich zu kennen das geht
viel einfacher

Gruß
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

in der etc/shells steht:

/bin/ash
/bin/bash
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/zsh
/bin/sash
/bin/zsh
/usr/bin/esh
/bin/dash
/bin/rbash
/usr/bin/screen
/bin/ftp
/bin/ftp
/bin/ftp

Ich hab - glücklicherweise - nicht viel Ahnung davon :oops:

Passwort hatte ich schon gesetzt!
dnspyder
Posts: 111
Joined: 2006-03-10 07:13
Location: Dortmund
 

Re: proftpd will nicht funktionieren!

Post by dnspyder »

Warum hast du die /bin/ftp mehrfach eingetragen?

Welche Shell verwendet dein FTP-User?

Code: Select all

grep FTP-SERVERUSERNAME /etc/passwd
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

Habe nun das mehrfache Vorkommen von bin/ftp in der etc/shells entfernt (steht jetzt nur noch einmal drin).

Code: Select all

linux:~# grep acid /etc/passwd
acid:x:1000:1001::/var/www:
Ist das so richtig?

Der Benutzer soll per FTP auf /var/www zugreifen können
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: proftpd will nicht funktionieren!

Post by Roger Wilco »

Der Benutzer hat keine Shell...
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

Das :x: steht auch so da drin.

Und was muss ich da machen damit er eine Shell hat?
timeless2
Posts: 415
Joined: 2005-03-04 14:45
Location: Paris
 

Re: proftpd will nicht funktionieren!

Post by timeless2 »

Hast du in der Anleitung diesen Schritt ausgelassen?

Code: Select all

usermod -s /bin/ftp
Danach sollte es so aussehen:

Code: Select all

acid:x:1000:1001::/var/www:/bin/ftp
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: proftpd will nicht funktionieren!

Post by Roger Wilco »

Ich muss ehrlich sagen, dass sich mir der Sinn, dem Benutzer /bin/ftp als Shell zuzuweisen, nicht wirklich erschließt.
/sbin/nologin fände ich einleuchtender...
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

Wie gesagt habe ich nach dem Workshop mal durchgeführt.

Soll ich jetzt statt /bin/ftp einfach /sbin/nologin in die /etc/shells eintragen?

Beim Benutzer steht ja auch:
acid:x:1000:1001::/var/www:/bin/ftp

Soll dort /bin/ftp drin bleiben?

Bitte etwas genauer erklären ... :-D
dnspyder
Posts: 111
Joined: 2006-03-10 07:13
Location: Dortmund
 

Re: proftpd will nicht funktionieren!

Post by dnspyder »

Also:

proftpd benötigt keine Shell wie /bin/ftp sondern nur eine valide Shell, also eine Shell die in /etc/shells eingetragen ist. Da i.d.R. der FTP-User kein Shell-Login benötigt bietet sich /bin/false (o.ä.) an.
timeless2
Posts: 415
Joined: 2005-03-04 14:45
Location: Paris
 

Re: proftpd will nicht funktionieren!

Post by timeless2 »

nach der Anleitung ist die /bin/ftp auch nur eine Kopie der /bin/false
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

Ich kann es heute nicht mehr testen aber sollte es dann gehen wenn ichs auf /bin/false in der etc/shells umstelle?

Bzw. soll /bin/ftp ja eine Kopie von /bin/false sein.

Was soll ich nun machen? :cry:
dnspyder
Posts: 111
Joined: 2006-03-10 07:13
Location: Dortmund
 

Re: proftpd will nicht funktionieren!

Post by dnspyder »

Lies mal http://www.rootforum.org/terms.html, dann schauste mal in die Doku...
kase
Posts: 1031
Joined: 2002-10-14 22:56
 

Re: proftpd will nicht funktionieren!

Post by kase »

Wenn du dem FTP User /bin/ftp zugewiesen hast

Code: Select all

acid:x:1000:1001::/var/www:/bin/ftp
und du in der /etc/shells

Code: Select all

/bin/ftp
stehen hast, sollte eigentlich alles problemlos funktionieren.

Falls nicht, hast du ein komplett anderes Problem, aber dann wären die exakten Logs interessant, denn falsches Passwort kann so ziemlich alles sein.
acid
Posts: 15
Joined: 2007-02-04 14:03
 

Re: proftpd will nicht funktionieren!

Post by acid »

Sorry hat länger gedauert, da ich unter der Woche keine Zeit hatte.

Ich komme nun auf den FTP-Server drauf aber kann keine Ordner / Dateieb erstellen oder löschen!

Die Rechte für /var/www sind drwxrwxr-x

Müsste doch gehen oder?

EDIT:

Habe nun die Rechte 777 vergeben und es geht. Ist das so aber sicher?
kase
Posts: 1031
Joined: 2002-10-14 22:56
 

Re: proftpd will nicht funktionieren!

Post by kase »

777 Rechte sind NIEMALS sicher.

Unter welchem User läuft dein proftpd und welche User-Group Rechte hat /var/www?