Guten Tag zusammen!
Ich war eigendlich der Ãberzeugung das ich das Prinzip verstanden hätte, allerdings scheint es so als wenn doch ein kleiner oder auch ?groÃer? Denkfehler drin wäre. Es geht wie ich im Titel schon kurz sagte um die Rechte der Gruppen und User in den Verzeichnissen.
JA! Ich weià dieses Thema wurde hier schon sehr oft durchgenommen; das nicht nur in deutsch.
Auch habe ich mir die Dokumentation angesehen, aber wie gesagt irgendwas mache ich wohl falsch.
INFO:
Benutze letzte freie ioftpd version und habe den ftp local bei mir laufen.
WAS ICH WILL UND WAS ICH DACHTE WIE ICH UNTEN DIE REGELN DEFINIERT HABE.
## / ##
Hier habe ich einfach definiert das "1VM" alles überall kann.
## /home ##
## /home/incoming ##
Hier sollte ausschlieÃlich GROUP1 uploaden, downloaden usw. können. Die Gruppen 2 und 3 haben da nichts zu suchen und daher auch dort keine Rechte.
## /mnt ##
Hier sollten GROUP 1 und 2 downloaden dürfen sonst allerdings nichts der gleichen.
## /private ##
## /private/site ##
Hier sollte GROUP 3 Ordner erstellen, eigene löschen, uploaden, downloaden usw. können. Die Gruppe 1 und 2 haben dort nur download Rechte.
So. Das wars auch schon. Eigendlich ganz einfach, aber es will nicht funktionieren. Habe sogar schon verschiedene varianten probiert um das Problem zu lösen.
Code:
###
# Detailed permissions for directories
#
# priviledge = <virtual path> <rights>
## / ##
MakeDir = * 1VM
RemoveDir = * 1VM
Delete = * 1VM
Overwrite = * 1VM
Rename = * 1VM
Upload = * 1VM
Download = * 1VM
Resume = * *
ShowActivity = * *
NoStats = * =lSpeed !*
## /home ##
## /home/incoming ##
MakeDir = /home/incoming/* =GROUP1 !*
RemoveOwnDir = /home/incoming/* =GROUP1 !*
DeleteOwn = /home/incoming/* =GROUP1 !*
RenameOwn = /home/incoming/* =GROUP1 !*
Upload = /home/incoming/* =GROUP1 !*
Download = /home/incoming/* =GROUP1 !*
## /mnt ##
Download = /mnt/* =GROUP1 !*
Download = /mnt/* =GROUP2 !*
## /private ##
## /private/site ##
MakeDir = /private/site/* =GROUP3 !*
RemoveOwnDir = /private/site/* =GROUP3 !*
DeleteOwn = /private/site/* =GROUP3 !*
RenameOwn = /private/site/* =GROUP3 !*
Upload = /private/site/* =GROUP3 !*
Download = /private/site/* =GROUP3 !*
Download = /private/site/* =GROUP2 !*
Download = /private/site/* =GROUP1 !*
Wäre schon für einen kleinen Denkanstoss dankbar. Scheinbar habe ich die Doku falsch verstanden oder sonst etwas vertauscht was mir gerade nicht einfällt. Wenn jemand die Lösung parat hat dann bitte auch kurz erklären falls ich groÃe Fehler reingebaut habe. Möchte das schlieÃlich später alleine können.
Besten Dank