www.ProFTPD.de
13. März 2007, 20:29:42 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: proFTPD auf cygwin - unable to set uid to 18  (Gelesen 176 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
SchlauFuchs
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen E-Mail
« am: 10. Oktober 2006, 09:11:29 »

Hallo,

Ich verzweifel gerade an meiner Büchse. ProFTPD will nicht (mehr) starten, egal ob in Xinet-configuration oder im standalone. In den logfiles wird überhaupt nichts geschrieben, und der output innder console beim Aufruf von proftpd -nd9 wirft u.a. aus:

unable to set uid to 18, current uid:1003

meine id -Ausgabe:
uid=1003(Kai) gid=513(Kein) groups=513(Kein),544(Administratoren),545(Benutzer)

in der proftpd.conf habe ich User und Group auskommentiert.
Wer kann mir einen Tritt in die richtige Richtung geben?

Ciao!
SF
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 am: 10. Oktober 2006, 10:15:25 »

Hallo!

War das mit dem Tritt ernst gemeint?
Also dann: dreh Dich um!

Nur ein Prozess mit root-Rechten kann seine User- & Gruppen-ID (UID/GID) wechseln.
Und der Prozess kann diese nur dann erhalten, wenn zum Zeitpunkt des Startens
die root-Rechte an den Prozess vererbt wurden.

Also: Starte den ProFTPD selbst als root oder mit "suexec proftpd" - entsprechendes gilt
natürlich auch für ein Start-/Stop-Script.

Die Direktiven "User" und "Group" aus der aktiven Konfiguration zu entfernen war auch
eine Schnapsidee - das erzeugt nur eine Sicherheitslücke. (Erklärung siehe Direktive ->"User")

Am besten "fährt" man den ProFTPD als "standalone" - damit hat man die meiste Kontrolle.

mfg.
  VolGas
Gespeichert
SchlauFuchs
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen E-Mail
« Antwort #2 am: 10. Oktober 2006, 14:33:25 »

Hi VolGas,

ich wußte gar nicht daß es ein suexec unter cygwin gibt... "su -" geht da nämlich nicht.

Das mit dem User abschalten habe ich ja nur gemacht um zu sehen ob er deswegen nicht funktionierte. Ich hatte in User/Group stehen SYSTEM/Administratoren - so war es wohl Vorgabe bei cygwin. Übrigens läuft mein xinetd auch unter diesem User.

Ciao!
SF
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #3 am: 10. Oktober 2006, 16:23:43 »

Sorry, das mit cygwin hatte ich gänzlich übersehen.
Das kommt davon, wenn man keine Überschriften mehr liest,
sondern nur noch einen Thread nach dem anderen beantwortet.

Vergiß' einfach, was ich da geschrieben hatte, das trifft nur bei einem Linux/Unix-System zu,
nicht bei einer überteuerten Virusfalle. Mein Tipp: welchsle zu einem gescheiten Serversystem.
Mehr kann ich Dir da leider nicht raten.

mfg.
  VolGas
« Letzte Änderung: 10. Oktober 2006, 16:25:33 von VolGas » Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.082 Sekunden mit 16 Zugriffen.