Superuser

Autor Thema: Konfiguration von in.ftpd  (Gelesen 3445 mal)

llothar

  • Gast
Konfiguration von in.ftpd
« am: 30. September 2008, 12:44:43 »
Ich verstehe mein Problem nicht.

Wenn ich versuche mich mit FTP auf mein VMWare Solaris einzuklicken dauert es etwa 20 Sekunden bis das connect kommt. Und dann liefert ein Login versuch immer nur "530 Login incorrect. Password not accepted" für den lokalen User mit korrektem Password.

Die Config Datei ftpaccess ist irgendwie 3 nummern zu komplex für mich. Eigentlich ist da alles eingestellt (da ich nichts geändert hab seit Solaris Installation).

Habe mir schon vsftpd von sunfreeware.com runtergezogen das läuft nicht weil ein libnsl mit tag (SUNW_1.9.1) erforderlich ist. Mein system hat aber nur eine normale "libnsl".

Was soll ich jetzt machen? Man man man, Solaris is so Profi Admin only in der Benutzung.


sonnenblen.de - Das unabhängige Sun User Forum

Konfiguration von in.ftpd
« am: 30. September 2008, 12:44:43 »

Offline Ebbi

  • Sobl Administrator
  • Sobl Guru
  • *****
  • Beiträge: 1315
  • Minusgeek
Re: Konfiguration von in.ftpd
« Antwort #1 am: 30. September 2008, 13:30:42 »
Moin Lothar,

ich habe der Einfachheit halber in meinem lokalen Netz in der /etc/ftpd/ftpusers den root auskommentiert.

Nach "svcadm restart ftp" funktioniert root. ;)

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: Konfiguration von in.ftpd
« Antwort #2 am: 30. September 2008, 13:40:25 »
Moin,

da es hier wohl um einen normalen (non-root) Benutzer geht duerfte die Aenderung in der ftpusers Datei wenig bringen.

Was steht denn in der /var/adm/messages Datei nach dem gescheiterten Login-Versuch?

Die 20 Sekunden Verzoegerung beim connect deuten darauf hin, dass der angesprochene Server versucht den Namen des Clients aufzuloesen und dabei in einen Timeout laeuft (ist aber erstmal nur eine Vermutung, da das ohne weitere Daten nicht zu beweisen ist).

Mal ein Schuss ins Blaue: was fuer eine Login-Shell hat der Benutzer denn? Falls es eine non-Standard Shell ist, so musst du ggf. die Datei /etc/shells anlegen und dort alle gueltigen Shells eintragen. Falls das notwendig sein sollte, dann sollte dort auch die Default-Liste (siehe "man -s 4 shells") mit uebernommen werden.

Tschau,
  Drusus.

llothar

  • Gast
Re: Konfiguration von in.ftpd
« Antwort #3 am: 30. September 2008, 14:34:20 »
Zitat
Mal ein Schuss ins Blaue: was fuer eine Login-Shell hat der Benutzer denn?
Ein wahrer Robin Hood. Ins blaue geschossen und doch ins Bulleye getroffen.  Shell war "/usr/local/bin/bash".


Die 20 Sekunden Verzoegerung beim connect deuten darauf hin, dass der angesprochene Server versucht den Namen des Clients aufzuloesen und dabei in einen Timeout laeuft (ist aber erstmal nur eine Vermutung, da das ohne weitere Daten nicht zu beweisen ist).


Okay, es ist so das von "192.168.1.2" und  "192.168.1.3" anfragen ankommen auf den Solaris Rechner der auf "192.168.1.104" läuft. Hab jetzt die beiden mit phantasienamen in "/etc/hosts" eingetragen, aber wird das auch für reverse lookups benutzt? Es hilft nämlich nicht. Als Nameserver ist mein DSL Provider eingetragen. Ich erinnere mich dunkel das man irgendwo doch die Reihenfolge eintragen konnte: "dns, files" oder so.



paraglider242

  • Gast
Re: Konfiguration von in.ftpd
« Antwort #4 am: 30. September 2008, 19:26:15 »
Ich erinnere mich dunkel das man irgendwo doch die Reihenfolge eintragen konnte: "dns, files" oder so.

/etc/nsswitch.conf - glaube allerdings nicht, dass es daran scheitert.

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: Konfiguration von in.ftpd
« Antwort #5 am: 02. Oktober 2008, 19:20:06 »
Moin,

ob die Datei /etc/hosts genutzt wird haengt von der Einstellung in /etc/nsswitch.conf ab. Trage doch dort mal fuer die beiden Zeilen "hosts:" und "ipnodes:" als erstes "files" (vor dem "dns") ein.

Tschau,
  Drusus.