www.ProFTPD.de
13. März 2007, 19:29:18 *
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: Neustart des FTP-Servers/Dienstes ?  (Gelesen 492 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
morpheus
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« am: 31. März 2004, 15:19:50 »

Hallo,
ich versuche gerade proftpd 1.8.5 zu konfigurieren (was leider immer noch keine Früchte trägt).
Nach einer Änderung an der proftpd.conf mache führe ich immer einen reboot durch, damit ich sicher bin, dass die Veränderungen auch übernommen werden. Das ist natürlich ziemlich blöd, zumal auf dem Rechner ein Webserver läuft, der demnächst (hoffentlich) gut besucht ist.

Kann mir jemand sagen, wie das ganze auch ohne Neustart geht?


Wo ich gerade hier bin, möchte ich auch noch etwas zu meinem Hauptproblem fragen:
Ich habe einen ftp-user (myftp), der beim login im Verzeichnis /var/www/html/upload landet. Leider hat der user myftp darin anscheinend keine Schreibrechte -er kann nur downloaden.
Ich habe als root 'chmod 777 upload' ausgeführt, hat aber nix geändert. War das blöd?
Wie bekommt der user/die Gruppe 'myftp' in diesem Ordner Schreibrechte??

Danke schon mal, CLEMENS
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 31. März 2004, 15:22:12 »

Code:
killall proftpd
proftpd


oder SIGHUP oder oder oder

Aber 1.8.5  :??

Guck mal nach ALLOW und LIMIT und so in den Direktiven auf www.proftpd.de unter Doku
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Anonymous
Gast
« Antwort #2 am: 31. März 2004, 15:55:37 »

Danke schon mal für die schnelle 'Starthilfe'.
Mit der Versionsnummer kann ich mich auch vertan haben. :lol:
..ist auf jeden Fall 1.8... von Mandrake 9.2

Die Erklärungen auf www.proftpd.de haben mich leider nicht zu Ziel geführt, die studiere ich schon seit 2 Tagen. Hier ist meine conf:



ServerName         "ProFTPD Default Installation"
ServerType standalone
DefaultServer         on

# Allow FTP resuming.
# Remember to set to off if you have an incoming ftp for upload.
AllowStoreRestart      on

# Port 21 is the standard FTP port.
Port            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask            022

# 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

# Set the user and group under which the server will run.
User            nobody
Group            nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite      on
</Directory>

# Needed for NIS.

PersistentPasswd              off

# DefaultRoot /home/foo foo
<Global>
DefaultRoot /var/www/html/upload   myftp
AllowForeignAddress on
DefaultChdir /var/www/html/upload
<Directory /var/www/html/upload/bilder>
 <Limit STOR>
  AllowAll
 </Limit>
</Directory>
<Directory /var/www/html/ftp>
<Limit STOR>
</Limit>
</Directory>
</Global>

Wie man sieht, ist es bis auf die letzten paar Zeilen die Grundkonfiguration. Leider läuft es (wie gesagt) nicht wie es soll.

CLEMENS
Gespeichert
morpheus
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #3 am: 31. März 2004, 16:02:14 »

Wenigstens das mit der Versionsnummer ist schon mal geklärt. L&auml;chelnd
proftpd 1.2.8.5

CLEMENS
Gespeichert
morpheus
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #4 am: 31. März 2004, 16:10:53 »

...es kommt noch besser:
Ich habe eben auf dem Rechner KDE gestartet und mich mit dem Konqueror (ftp://user:passwd@IP) eingelogt und siehe da - ich kann in das Verzeichnis schreiben. Nur mit einem externen Login scheint es nicht zu gehen.
Das verstehe ich noch weniger. - Hat jemand ne Idee?

CLEMENS
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #5 am: 31. März 2004, 16:17:49 »

Ich würde sowas probieren
Code:
<Directory /var/www/html/upload/bilder>    
  <Limit READ WRITE>  
   DenyAll            
  </Limit>
  <Limit STOR>
   AllowAll
  </Limit>
 </Directory>

Rechte Verzeichnis und Pfad (absolut) ok, ja?

Oder AllowAll und gucken.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
morpheus
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #6 am: 31. März 2004, 16:27:28 »

Also der Pfad zu dem Verzeichnis ist richtig, aber was meinst Du mit den Rechten? Wie schon erwähnt habe ich habe ich das Verzeichnis 'upload' mit chmod auf 777 gesetzt. Muß ich dem user noch an einer anderen Stelle bestimmte Rechte geben?
(Ich bin halt noch nicht so lange an Linux dran..)

CLEMENS
Gespeichert
hanzdampf
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #7 am: 31. März 2004, 16:31:02 »

Zitat von: "morpheus"

Wo ich gerade hier bin, möchte ich auch noch etwas zu meinem Hauptproblem fragen:
Ich habe einen ftp-user (myftp), der beim login im Verzeichnis /var/www/html/upload landet. Leider hat der user myftp darin anscheinend keine Schreibrechte -er kann nur downloaden.
Ich habe als root 'chmod 777 upload' ausgeführt, hat aber nix geändert. War das blöd?
Wie bekommt der user/die Gruppe 'myftp' in diesem Ordner Schreibrechte??


Hi,

wieso nicht einfach:
Code:

adduser myftp --home /var/www/html/upload --shell /bin/false --ingroup ftpuser

*ftpuser oder die Gruppe, in die er rein soll.
Code:

chown -R myftp: /var/www/html/upload/

*wenn das nicht schon durch "--home /var/www/html/upload" passiert ist.

und dann:
Code:

...
DefaultRoot ~/ ftpuser
...
<Limit LOGIN>
DenyGroup !ftpuser
</Limit>

 Cool

Zum sicheren Neustart: Wenn du proftpd über inetd/xinetd starten lässt, dann einfach ausloggen und wieder einloggen, die config wird neueingelesen wenn inetd/xinetd den proftpd bei einer erneuten Anfrage startet.
Bei Standalone:
Code:

/etc/init.d/proftpd restart
oder:
Code:

/etc/init.d/proftpd stop
/etc/init.d/proftpd start
zumindest bei debian geht das so. Sicher natürlich auch so wie Wörsty schon sagte.
Gespeichert
morpheus
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #8 am: 31. März 2004, 16:34:10 »

Super, dass man hier so schnell Antworten bekommt. Ich werde jetzt erstmal einen Happen essen und dann den letzten Tip versuchen.
Danke
CLEMENS
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.065 Sekunden mit 19 Zugriffen.