Titel: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 09:34:37 ServerName "Wieselchen"
ServerType Standalone ServerType StandAlone DefaultServer on DefaultRoot ~ DefaultRoot /home/ftp/ extern DefaultRoot /home/ftp/gastrotech wamsler DefaultRoot /home/ftp/stuff friends <Global> AllowOverwrite on AllowForeignAddress on AllowRetrieveRestart on AllowStoreRestart on AllowOverride on </Global> DefaultTransferMode binary UseFtpUsers on Port 2121 Umask 022 RequireValidShell off MaxInstances 30 TransferLog /usr/local/psa/var/log/xferlog <Directory /srv/www/vhosts> GroupOwner psacln </Directory> # 3 User per Anmeldung MaxHostsPerUser 3 "Bitte nur %m mal anmelden" MaxClientsPerHost 3 "%m mal reicht dir wohl nicht?" #Max Transferrate TransferRate RETR 200.0 # Enable PAM authentication AuthPAM on AuthPAMConfig proftpd <Directory /srv/www/vhosts> GroupOwner psacln </Directory> # 3 User per Anmeldung MaxHostsPerUser 3 "Bitte nur %m mal anmelden" MaxClientsPerHost 3 "%m mal reicht dir wohl nicht?" #Max Transferrate TransferRate RETR 200.0 # Enable PAM authentication AuthPAM on AuthPAMConfig proftpd # delay on login off IdentLookups off UseReverseDNS off AuthGroupFile /etc/group Include /etc/proftpd.include Trotz defaultroot ~ kann jeder benutzer bis ins / zwar nur gucken aber das ist mir schon zuviel. wenn jmd eine Idee hat ? im Prinzip 3 Grp + die home verzeichnisse - extern - wamsler - stuff dann wollte ich mit mount --bind dir1 dir2 den Stuffordner zu wamsler und extern mounten hier sollen dann die Zeichnungen liegen. aber das funzt auch ned .. Fehler in Zeile X usw. wenn jmd weiterweis. mfg 'Wiesel´ Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 14:43:24 So die user sind eingesperrt ins /home/user wenn ich mich als user der gruppe wamsler anmelde sollte dieser nun gleich in den gastrotech ordner gesperrt sein... sollte dann mit DefaultRoot /home/ftp/gastrotech wamsler funktionieren. geht aber leider nicht habe ich was vergessen oder soll ich die mount --bind methode verwenden. Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 20. September 2006, 14:44:05 Ich bin mir beinahe sicher, daß Du nicht genau weißt, weshlab Du "AuthPAM" benutzt.
Deshalb: weg mit allen Direktiven für AuthPAM oder "AuthPAM off" - das System macht das schon selbst ganz gut. Ebenso "AuthGroupFile /etc/group" - das verwendet schon das System, das ganze über ein zusätzliches Modul (auth_file) ist unsinnig, weg damit. Am Ende Deiner proftpd.conf hast Du ein Include-File definiert, dieses aber nicht hier gepostet. Verzichte auf Includes und hänge den Inhalt dieser Datei an das Ende Deiner proftpd.conf. Zitat Fehler in Zeile X usw. Na Du bist mir vielleicht ein Held! Ausgerechnet das, was wichtig ist und helfen würde, ist Dir egal. Na ja, dann kann mir das ja auch egal sein. Ändere Deine .conf und starte den ProFTPD neu. Sollte der Fehler bleiben, so starte ihn im Debug-modus neu (näheres siehe FAQ!), verwerfe die Debug-Ausgabe bis dahin und logge Dich wieder ein. Poste dann die Debug-Ausgabe ab dem Login wieder hier. mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 14:51:48 # To have more informations about Proftpd configuration # look at : http://www.proftpd.org/ # # This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "Wieselchen" ServerType Standalone DefaultServer on DefaultRoot ~ DefaultRoot /home/ftp/gastrotech wamsler DefaultRoot /home/ftp/stuff extern <Global> AllowOverwrite on AllowForeignAddress on AllowRetrieveRestart on AllowStoreRestart on AllowOverride on </Global> DefaultTransferMode binary UseFtpUsers on # Port 21 is the standard FTP port. Port 2121 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 RequireValidShell off # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 30 # Primary log file mest be outside of system logrotate province TransferLog /usr/local/psa/var/log/xferlog #Change default group for new files and directories in vhosts dir to psacln <Directory /srv/www/vhosts> GroupOwner psacln </Directory> # 3 User per Anmeldung MaxHostsPerUser 3 "Bitte nur %m mal anmelden" MaxClientsPerHost 3 "%m mal reicht dir wohl nicht?" #Max Transferrate TransferRate RETR 200.0 # delay on login off IdentLookups off UseReverseDNS off <VirtualHost ftp.XXXXXXXXXX > ServerName "Second virtual ftp-Server" Port 4000 <Limit LOGIN> AllowAll </Limit> </VirtualHost> Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 14:56:17 - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
- parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching directive 'ServerName' to module mod_core - dispatching directive 'ServerType' to module mod_core - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive '<Global>' to module mod_core - dispatching directive 'AllowOverwrite' to module mod_xfer - dispatching directive 'AllowForeignAddress' to module mod_core - dispatching directive 'AllowRetrieveRestart' to module mod_xfer - dispatching directive 'AllowStoreRestart' to module mod_xfer - dispatching directive 'AllowOverride' to module mod_core - dispatching directive '</Global>' to module mod_core - dispatching directive 'DefaultTransferMode' to module mod_core - dispatching directive 'UseFtpUsers' to module mod_auth - dispatching directive 'Port' to module mod_core - dispatching directive 'Umask' to module mod_core - dispatching directive 'RequireValidShell' to module mod_auth - dispatching directive 'MaxInstances' to module mod_core - dispatching directive 'TransferLog' to module mod_core - dispatching directive '<Directory>' to module mod_core - <Directory /srv/www/vhosts>: adding section for resolved path '/srv/www/vhosts' - dispatching directive 'GroupOwner' to module mod_core - dispatching directive '</Directory>' to module mod_core - dispatching directive 'MaxHostsPerUser' to module mod_auth - dispatching directive 'MaxClientsPerHost' to module mod_auth - dispatching directive 'TransferRate' to module mod_xfer - dispatching directive 'IdentLookups' to module mod_core - dispatching directive 'UseReverseDNS' to module mod_core - dispatching directive '<VirtualHost>' to module mod_core - attempting to resolve 'ftp.xxx' via DNS - resolved 'ftp.xxx' to an IPv4 address - dispatching directive 'ServerName' to module mod_core - dispatching directive 'Port' to module mod_core - dispatching directive '<Limit>' to module mod_core - dispatching directive 'AllowAll' to module mod_core - dispatching directive '</Limit>' to module mod_core - dispatching directive '</VirtualHost>' to module mod_core - attempting to resolve 'ftp.xxx' via DNS - resolved 'ftp.xxx.de' to an IPv4 address - attempting to resolve 'xxx' via DNS - resolved 'xxx' to an IPv4 address - FS: using system read() - FS: using system close() - attempting to resolve 'xxx' via DNS - resolved 'xxx' to an IPv4 address Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 15:04:14 - Fatal: unknown configuration directive 'mount' on line 18 of '/etc/proftpd.conf'.
so hier einmal die fehlermeldung proftpd -d 9 - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005 - parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching directive 'ServerName' to module mod_core - dispatching directive 'ServerType' to module mod_core - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - Fatal: unknown configuration directive 'mount' on line 18 of '/etc/proftpd.conf'. und die log mfg wiesel Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 20. September 2006, 15:05:00 - ProFTPD Version: 1.2.10 (stable)
- Scoreboard Version: 01040002 - Built: Fri Mar 31 14:27:30 NOVST 2006 - Module: mod_core.c - Module: mod_xfer.c - Module: mod_auth_unix.c - Module: mod_auth_file.c - Module: mod_auth.c - Module: mod_ls.c - Module: mod_log.c - Module: mod_site.c - Module: mod_auth_pam.c - Module: mod_ratio.c - Module: mod_readme.c - Module: mod_quota.c - Module: mod_tls.c - Module: mod_cap/1.0 Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 20. September 2006, 16:14:21 Mann, Du machst es mir aber schwer!
Der "VirtualHost" ist wie eine separate Installation, es wird von der Ganzen proftpd.conf nur das mitgenommen, was im "<Global>"-Block drinnen steht. Ich gebe Dir einen Tipp, damit es jetzt funktioniert und auch schnller geht: benutze ->diese Konfiguration (http://www.proftpd.de/uploads/media/proftpd.conf) und passe sie für Deine Zwecke an. Ich vermute auch mal, daß Du Deinen Server zu Hause hast und ihn auch im Internet verfügbar machen möchtest? Dann gelten noch zusätzliche Dinge. mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 21. September 2006, 15:40:23 Hallöle VolGas
thx für deine Hilfe... *g - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005 - parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching directive 'ServerType' to module mod_core - dispatching directive 'PidFile' to module mod_core - dispatching directive 'MaxInstances' to module mod_core - dispatching directive 'MaxConnectionRate' to module mod_core - dispatching directive 'SocketBindTight' to module mod_core - dispatching directive 'UseReverseDNS' to module mod_core - dispatching directive 'RootRevoke' to module mod_auth - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'MultilineRFC2228' to module mod_core - dispatching directive '<IfModule>' to module mod_core - <IfModule>: skipping 'mod_delay.c' section - FS: using system read() - FS: using system read() - FS: using system read() - Fatal: <IfModule>: unclosed <IfModule> context on line 227 of '/etc/proftpd.conf' aber irgendwie ... :-) ist ein Ifmodule ned geschlossen is aber mit </ geschlossen.. in zeile 227 heißt es 223<IfModule mod_tls.c> 224 TLSEngine on 225 TLSRSACertificateFile /etc/ssl/certs/meinserver.tld.cert 226 TLSRSACertificateKeyFile /etc/ssl/certs/meinserver.tld.key 227</IfModule> ende... die vhosts hab ich mal weggelassen. :-) hoffe du hast da evtl auch ne idee da ich in diesen sachen noch nicht so fit bin mache viel über PLESK 8.0 finde ich auch nicht schlecht. solange man mit einem standartsystem arbeiten kann und mag.. aber das ist leider nicht mehr meine absicht und das schöne linux buch hab ich mir gestern auch noch bestellt. mfg euer Wiesel Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 21. September 2006, 16:04:31 Sehr löblich, Du wirst es bistimmt nicht bereuen! ;)
Wenn Du Dir die profptd.conf ->hier (http://www.proftpd.de/uploads/media/proftpd.conf) ansiehst, dann kannst Du erkennen, daß alle Konfigurationsblöcke entsprechend eingerückt sind - eben um solche Fehler leicht erkennen zu können. Aber auch nach mehrfacher Suche habe ich dort keinen Fehler finden können. Das kann aber auch an einer sog. "Betriebsblindheit" liegen. Schaue doch noch einmal bei Deiner Konfiguration nach, ob Du nicht aus Versehen irgendwo ein Kommentarzeichen zuviel gelöscht oder gesetzt hast. Im Prinzip kannst Du auch alle nicht benötigten Blöcke für SQL und TLS rauswerfen. Und bei "Authentifikation: Standard" kannst Du die "<IfModule..."-Kapselung aufheben - dabei aber nicht den "Kern" entfernen! Das wird den Fehler eingrenzen. mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 21. September 2006, 16:35:52 ach schade jetzt wo ich die SQL DB umbenannt habe und mich von den Systemusern in zukunft zu trennen.... :-) naja
ich werd ne nacht drüber schlafen mir die geschichte nochmal unters Kopfkissen legen. und hoffen das das Koflerbuch morgen in der Post liegt.. damit ich dann für den urlaub ne lektüre hab.. so far Wiesel Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 21. September 2006, 16:55:36 Nee, wenn Du mit SQL arbeiten möchtest, dann laß' das ruhig!
Ich finde das eh' besser als Dutzende von Systemusern anzulegen. Es ging nur darum, mögliche Fehlerquellen auszumerzen. mfg. VolGas PS: den "Kofler" als Urlaubslektüre? Nee, das dann doch nicht. Zudem sollte ein Computer zur Verfügung stehen... Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 22. September 2006, 08:17:47 Mac OSX das Macbookpro mit Parallels Virtualsoftware :-)
und Urlaub ist leicht gesagt, eher Messe Besuch ne ganze geschlagene Woche da bleibt dann schon mal zeit bischen zu stöbern. aber nach der Messe wird noch ne woche drangehängt.. und in 2 Wochen werde bestimmt das thema FTP-Sicherheit, im Griff haben. Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 22. September 2006, 08:29:38 Hah, auch einer mit Mac OS X! :D
Mir ist an Deinem Posting oben mit der Fehlermeldung gerade noch etwas aufgefallen: TLS ist aktiv und du hast höchst wahrscheinlich gar keine entsprechenden Zertifikate. Lösche den TLS-Block oder setze "TLSEngine" auf "off". Solltest Du später TLS nutzen wollen, ist es sowieso besser, zunächst einmal den Regelbetrieb zuverlässig am funktionieren zu haben und dann erst TLS zuzuschalten. Noch eine Frage: mit Parallels Virtualsoftware kann man sogar eine Linux-Installation installieren und betreiben? Ohne Probleme? Und wie machst Du das mit den Partitionen - ganz "normal" während der Linux-Installation? Gut, das war mehr als eine Frage und das ist auch definitiv off-topic, aber eine kurze Antwort sei mir hier bitte erlaubt... Noch viel Spaß bei Deinem Messebesuch und mit dem Buch und einen schönen Urlaub! mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 22. September 2006, 10:39:46 Code: # Universelles Muster einer proftpd.conf # # Diese Konfigurationsdatei ist fuer den Standard-ProFTPD # als auch mit eincompilierten mySQL- und TLS-Support. # Einzelne Direktiven oder ganze Bereiche wurden durch ein # Kommentarzeichen ("#") deaktivert und sind bei Bedarf # wieder einfach zu reaktivieren. # # Dies ist nur ein Muster und entsprechend anzupassen - # eine Garantie gleich jedwelcher Art ist ausgeschlossen. # # 2006 Volker Gass ServerType standalone PidFile /var/run/proftpd.pid MaxInstances 30 MaxConnectionRate 4 SocketBindTight off UseReverseDNS off RootRevoke on DefaultServer on MultilineRFC2228 on <IfModule mod_delay.c> DelayEngine off DelayTable var/run/proftpd/proftpd.delay </IfModule> <IfModule mod_tls.c> TLSProtocol SSLv23 </IfModule> # Log-Formate definieren SystemLog NONE LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" LogFormat write "%h %l %u %t \"%r\" %s %b" # -------------------------------------------- # globale Settings # -------------------------------------------- <Global> User nobody Group nogroup # -------------------------------------------- # Login # -------------------------------------------- ServerIdent on "FTP server ready." DeferWelcome on DisplayConnect /etc/proftpd.msg IdentLookups off UseFtpUsers off RequireValidShell off TimeoutLogin 60 MaxLoginAttempts 3 MaxClientsPerHost 3 # -------------------------------------------- # Authentifikation: Standard # -------------------------------------------- <IfModule !mod_sql.c> AuthOrder mod_auth_unix.c <Limit LOGIN> Order deny,allow AllowGroup friends </Limit> </IfModule> # -------------------------------------------- # Authentifikation per SQL # -------------------------------------------- <IfModule mod_sql.c> AuthOrder mod_sql.c SQLConnectInfo dbstuff@localhost user pw SQLAuthenticate users groups SQLAuthTypes Crypt Backend SQLDefaultHomedir ~ SQLUserInfo users userid passwd uid gid homedir shell SQLGroupInfo groups groupid gid members SQLHomedirOnDemand on SQLLogFile /var/log/proftpd.sql_log # Count number of logins for each user SQLLog PASS logincount SQLNamedQuery logincount UPDATE "login_count=login_count+1 WHERE userid='%u'" users # Save last login SQLLog PASS lastlogin SQLSQLLog STOR ulbytescount SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users SQLLog STOR ulcount SQLNamedQuery ulcount UPDATE "ul_count=ul_count+1 WHERE userid='%u'" users NamedQuery lastlogin UPDATE "last_login=now() WHERE userid='%u'" users # Count number of bytes/files downloaded and uploaded SQLLog RETR dlbytescount SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" users SQLLog RETR dlcount SQLNamedQuery dlcount UPDATE "dl_count=dl_count+1 WHERE userid='%u'" users SQLLog STOR ulbytescount SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users # Do not let disabled or expired users to login SQLUserWhereClause "disabled!=1 and (NOW()<=expires or expires=-1)" # Do not require a valid shell, this might be a good thing to turn on for SQL-users # This might simplify the configuration a little bit RequireValidShell off </IfModule> # -------------------------------------------- # TLS Standards # -------------------------------------------- <IfModule mod_tls.c> TLSEngine off TLSTimeoutHandshake 60 TLSRequired off TLSVerifyClient off TLSOptions NoCertRequest TLSLog /var/log/proftpd/tls.log # TLSCACertificateFile /etc/ssl/certs/CA.cert # CA-Cert optional </IfModule> # -------------------------------------------- # Post-Login, Timeouts # -------------------------------------------- PassivePorts 49152 65534 DisplayLogin welcome.msg DisplayFirstChdir .message AllowOverride off TimeoutIdle 600 # Inaktivitaet TimeoutNoTransfer 3600 # keine Datenuebertragung (Listing, File, ...) TimeoutStalled 300 # haengende Datenuebertragung TimeoutSession 7200 # Gesamtdauer einer Session # -------------------------------------------- # Session # -------------------------------------------- DefaultRoot ~ DenyFilter \*.*/ ListOptions "-An +R" strict UseGlobbing off ShowSymlinks on TimesGMT on # -------------------------------------------- # Up- & Download # -------------------------------------------- AllowOverwrite on AllowRetrieveRestart on HiddenStores on DeleteAbortedStores on AllowStoreRestart off # widerspricht sonst "DeleteAbortedStores" # -------------------------------------------- # Datei & Verzeichnis # -------------------------------------------- Umask 022 022 ### hierher alle <Directory>-Bloecke # -------------------------------------------- # Logging # -------------------------------------------- WtmpLog off TransferLog /var/log/proftpd/xferlog # Record all logins ExtendedLog /var/log/proftpd/auth.log AUTH auth # Logging file/dir access ExtendedLog /var/log/proftpd/access.log WRITE,READ write # Paranoia logging level.... ExtendedLog /var/log/proftpd/paranoid.log ALL default # fuer Debug: alle modMySQL Kommentare (Datenmenge immens!) #SQLLogFile /var/log/proftpd/sql.log </Global> DefaultAddress XXXXXXXXX ServerName xxxx.tld ServerAdmin xxxx.tld # MasqueradeAddress <IfModule mod_tls.c> TLSEngine off TLSRSACertificateFile /etc/ssl/certs/.tld.cert TLSRSACertificateKeyFile /etc/ssl/certs/.tld.key </IfModule> SO hab immer noch Probleme mit der <ifmodule> unclosed.... neu hinzugekommen ist die SQL auth. ... hab mir auch gleich den ProftpdAdmin fürs Web raufgeklatscht funzt eigentlich ganz gut.. nur diese Fehlermedlung ..... grml Code: - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005 - parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching directive 'ServerType' to module mod_core - dispatching directive 'PidFile' to module mod_core - dispatching directive 'MaxInstances' to module mod_core - dispatching directive 'MaxConnectionRate' to module mod_core - dispatching directive 'SocketBindTight' to module mod_core - dispatching directive 'UseReverseDNS' to module mod_core - dispatching directive 'RootRevoke' to module mod_auth - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'MultilineRFC2228' to module mod_core - dispatching directive '<IfModule>' to module mod_core - <IfModule>: skipping 'mod_delay.c' section - FS: using system read() - FS: using system read() - FS: using system read() - Fatal: <IfModule>: unclosed <IfModule> context on line 229 of '/etc/proftpd.conf' MAC: mit dem 2.2 Parallels ist es eigentlich kein Problem mehr er trennt eine Partition von der Festplatte ab speichert diese als .vcd und verwendet diese als einen art chroot wie hier in linux. vorteill du kannst das komplette system 1:1 auf DVD Sichern und an jedem PC sogar auf der Parallels Win verwenden. Bekannt Versionen: Red Hat Enterprise Linux WS4 Red Hat Enterprise Linux AS4 Red Hat Enterprise Linux WS3 Red Hat Enterprise Linux ES4 Red Hat Enterprise Linux ES3 Red Hat Linux 9 Red Hat Linux 8 Red Hat Linux 7.3 Introduction 9 Debian Linux 3.1 Fedora Core Linux 4 Fedora Core Linux 3 SUSE Linux 10 SUSE Linux 9.3 SUSE Linux 9.2 SUSE Linux 9.1 SUSE Linux 9.0 Mandriva Linux 10.1 Mandriva Linux 10 Mandriva Linux 9.2 Bei mir läuft: open Suse 10.1 und die Slaxx version... :-) Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: LHW_Wiesel am 22. September 2006, 11:11:55 Code: - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005 - parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching directive 'ServerType' to module mod_core - dispatching directive 'PidFile' to module mod_core - dispatching directive 'MaxInstances' to module mod_core - dispatching directive 'MaxConnectionRate' to module mod_core - dispatching directive 'SocketBindTight' to module mod_core - dispatching directive 'UseReverseDNS' to module mod_core - dispatching directive 'RootRevoke' to module mod_auth - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'MultilineRFC2228' to module mod_core - dispatching directive 'SystemLog' to module mod_log - dispatching directive 'LogFormat' to module mod_log - dispatching directive 'LogFormat' to module mod_log - dispatching directive 'LogFormat' to module mod_log - dispatching directive '<Global>' to module mod_core - dispatching directive 'User' to module mod_core - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching directive 'Group' to module mod_core - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - dispatching directive 'ServerIdent' to module mod_core - dispatching directive 'DeferWelcome' to module mod_core - dispatching directive 'DisplayConnect' to module mod_core - dispatching directive 'IdentLookups' to module mod_core - dispatching directive 'UseFtpUsers' to module mod_auth - dispatching directive 'RequireValidShell' to module mod_auth - dispatching directive 'TimeoutLogin' to module mod_auth - dispatching directive 'MaxLoginAttempts' to module mod_auth - dispatching directive 'MaxClientsPerHost' to module mod_auth - dispatching directive '<IfModule>' to module mod_core - <IfModule>: skipping 'mod_sql.c' section - FS: using system read() - FS: using system read() - FS: using system read() - Fatal: <IfModule>: unclosed <IfModule> context on line 199 of '/etc/proftpd.conf' FRAGE: skipping 'mod_sql.c' sollte eigentlich nicht sein da ich nur User auf dem FTP haben will die in der SQL DB stehen. ich denke mal das auch wg. skipping das unclosed <IfModule> auftaucht... aber ich steh irgendwie am schlauch warum das ned. geht... Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 22. September 2006, 12:15:00 Verflix noch mal - ich brauch' ne Brille: ich find den Fehler nicht!
Jetzt habe ich sogar mittels regular expressions die "<IfModule"-Blöcke prüfen lassen: ok! So: bitte entferne (oder kommentiere aus) jetzt wirklich einmal alle "<IfModule"-Blöcke - nur den Kern der aktuellen Authentifikation und "DelayEngine off" läßt Du davon übrig. Mal sehen, wo und ob dann noch ein Fehler angemeckert wird. Echt eine harte Geburt! mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 22. September 2006, 12:20:07 Nachtrag: wir mußten letztens feststellen, daß "SQLHomedirOnDemand" nicht mehr funktioniert.
Der neue Befehl dafür leider auch nicht, siehe ->hier (http://www.proftpd.de/forum/index.php/topic,2314.msg10774.html#msg10774) mfg. VolGas Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse Beitrag von: VolGas am 04. Oktober 2006, 10:19:51 Hallo "LHW_Wiesel"!
Mir ist etwas eingefallen: dadurch, daß Du mit einem Mac arbeitest, kann das Problem des "<IfModule..." daher rühren, daß ein anderes Zeichen für das Zeilenende benutzt wurde, als unter Unix/Linux üblich. Der "Scanner" in ProFTPD liest die proftpd.conf vermutlich zeilenweise, um das abschließende "</IfModule>" zu finden und überspringt dann damit den ganzen Rest der Konfigurationsdatei. Das würde das Phänomen erklären und es wäre toll, wenn man das herausbekommen könnte. Würdest Du bitte einmal versuchen, Deine proftpd.conf mit den "<IfModule..."-Blöcken und Linefeed (LF) als Zeilenende zu sichern und dann den ProFTPD laufen zu lassen. Danke! mfg. VolGas |