www.ProFTPD.de
13. März 2007, 20:25:17 *
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: Verzeichnis-Berechtigungen  (Gelesen 325 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
nasi_be
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« am: 13. März 2006, 20:53:13 »

Hallo zusammen!

Wieso funktioniert das so nicht?
Das müßte doch eigentlich stimmen, oder?

Code:

  <Limit LOGIN>
    DenyGroup !ftpuser
  </Limit>

  <Directory /home/ftpdaten>
    HideNoAccess                on
    <Limit WRITE>
      DenyAll
    </Limit>
  </Directory>

  <Directory /home/ftpdaten/upload>
    HideNoAccess                on
    <Limit DELE RMD>
      DenyAll
    </Limit>
  </Directory>



Gruß
Thomas
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 am: 13. März 2006, 21:34:33 »

Hallo,

als erstes macht mich stutzig, daß Du alle User reinläßt, nur ausgerechnet die Gruppe "ftpuser" nicht???
Ich vermute einmal, daß das umgekehrt gemeint ist - dann das Ausrufezeichen entfernen...

Zweitens:
Was in "Directory"-Blöcken steht, vererbt sich auch an Unterverzeichnisse.
In dem Fall wurde für das Unterverzeichnis "upload", das sowieso schon durch den
vorherigen Block vor dem Schreiben geschützt ist, noch einmal zusätzlich geschützt werden.
Das macht keinen Sinn und ist nutzlos.

Du müßtest das Verzeichnis "upload" mit zwei "Limit"-Blöcken versehen:
einen, der das Schreiben erst mal wieder erlaubt und einen anderen, der die Rechte
dann wieder selektiv einschränkt.

 :RTFM  ->Konfigurieren der Directory Anweisung

mfg.
  VolGas
Gespeichert
nasi_be
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #2 am: 15. März 2006, 20:39:20 »

Danke für die Antwort, aber ich glaube ich muß dich ein bischen korrigieren:


zu 1.:
DenyGroup
-> Einer Gruppe den Zugriff verbieten

DenyGroup ftpuser
-> Allen Mitgliedern von ftpuser den Zugriff verbieten

DenyGroup !ftpuser
-> Allen Zugriff verbieten, die nicht Mitglied von ftpuser sind.

Demnach wäre mein Ansatz in dem Punkt doch richtig, oder sehe ich das falsch?


zu 2.:
Das mit der Vererbung ist ja soweit klar.
Das würde dann bedeuten, daß ich anstatt:
Code:

<Limit DELE RMD>
  DenyAll
</Limit>

dann schreiben müßte:
Code:

<Limit DELE RMD>
  DenyAll
</Limit>
<Limit WRITE>
  AllowAll oder AllowGroup ftpuser
</Limit>


Wie wird das denn dann ausgewertet?
Wird bei dem ersten Treffer schluß gemacht?
Dann müßte es ja eigentlich so stimmen, oder?

Gruß
Thomas
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #3 am: 15. März 2006, 21:01:37 »

Zu 1:
Sorry, zu der Uhrzeit wahr ich wohl überarbeitet und bin wohl nicht mehr
so ganz mit der doppelten Negierung klar gekommen...

Zu 2:
Bevor ich lange versuche zu erklären, versuche doch einmal folgendes:

Code:
<Directory /home/ftpdaten>
  HideNoAccess on
  <Limit WRITE>
    DenyAll
  </Limit>
</Directory>

<Directory /home/ftpdaten/upload>
  <Limit WRITE>
    AllowAll
  </Limit>
</Directory>

In (bzw. ab) "/home/ftpdaten" werden alle schreibenden Befehle verboten
und in "/home/ftpdaten/upload" (nur dort und darunter) wieder erlaubt.
"HideNoAccess" vererbt sich ab "/home/ftpdaten" durch alle Hierarchien.

Das Ganze kann man nun natürlich noch verfeinern, z.B. in das Verzeichnis "upload"
kann nur geschrieben werden, dieses kann aber nicht geöffnet/gelistet oder sonstiges werden...

Ich hoffe, Du kommst damit weiter.

mfg.
  VolGaas
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.054 Sekunden mit 16 Zugriffen.