FTP und Berechtigungsfrage -> Benutzer u.Ordner ü PHP einrichten
mslin
- php
Hallo,
wir sind gerade am überlegen einen FTP Server für unsere Kunden einzurichten.
Dabei wollen wir aber von der Administration alles möglichst gering halten.
Unser Vertriebsinformationssystem haben wir über PHP mitMySQL realisiert.
Habe mir nun überlegt, ob die Möglichkeit besteht, daß ich über meinem Kundenstamm FTP User mit verwalte.
Stelle mir das so vor:
Kundenstamm - Kunde ABC
Wenn dort FTP Zugang aktiviert wird, sollte ein PHP
a) den user unter Suse 10.3 anlegen -> username:gruppe (z.B. abc:extern)
b) soll ein Ordner unter /srv/ftp/extra/<kundenname> angelegt werden
(z.B. /srv/ftp/extra/abc
c) soll dieses PHP die Berechtigung so setzen, daß nur root und der Kunde Zugriff auf diesen Ordner haben.
Kann man sowas mit PHP realisieren ?
Auf dem FTP Server werden auch keine all zu wichtigen Dokumente aufbewahrt.
Nur Informaitonsmaterialien spezifisch für Kunden.
Viele Grüße
mslin
Dazu müßte das PHP-Script mit Root-Rechten laufen - was abgesehen davon, dass die Sprache es glücklicherweise sicherheitshalber nicht zuläßt, ein ziemliches Sicherheitsrisiko wäre.
Ich würde Dir empfehlen, Dir die mysql-Anbindung von proFTPd mal genauer anzuschauen. PHP und mysql sollten kein Problem darstellen.
Gruß, LX
Hello,
Kann man sowas mit PHP realisieren ?
Ja, man kann sowas realisieren und auch relativ sicher.
Dazu muss Dein PHP Shellscipte starten dürfen.
Du schreibst Dir ein Shellscript, dass genau das kann, was es soll, dass unter einem bestimmten User auch jur genau das darf, was es soll. Dann richtest Du den User ein und schenkst ihm das Script. Kein Anschließend setzt Du das SUID-Bit für das Script. Nun sorgst Du dafür, dass nur unter bestimten Umständen der PHP-Prozess dieses Script ausführt (Deine internen Userrechte...)
Ich würde aber keinesfalls FTP benutzen, sondern stattdessen sftp aus dem open-SSH-Paket und die SCPONLYC-Shell.
Nun aber mein eigenes Handycap: Ich habe schon mehrfach gesehen, dass das auf diese Weise einwandfrei funktioniert, aber habe es selber vor meine Abreise nach good old Ratzeburg nicht mehr hinbekommen...
Liebe Grüße aus Ratzeburg im See
Vier Wochen nahezu internetfrei :-(
Tom vom Berg
