Ordner auflisten ohne Daten lesen?

Status
Für weitere Antworten geschlossen.

mrccee

Benutzer
Mitglied seit
27. Dez 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo alle,


nachdem ich inzwischen - nicht zuletzt dank der Hilfe aus diesem Forum - erfolgreich komplexe Berechtigungen für meine Disk Station (DS213j) eingerichtet habe, stehe ich nun vor einem Problem, für das ich bisher keine einfache Lösung gefunden habe. Ich hoffe deshalb auf die Hilfe von erfahreneren Nutzern:

Das Szenario: Für meine Studenten würde ich gerne eine Upload-Möglichkeit von Prüfungsausarbeitungen einrichten. Der Zugriff soll idealerweise über FTP erfolgen, ich möchte allerdings nur einen einzigen "User" anlegen, für den alle Studenten das Passwort erhalten. Dieser User soll ausschließlich Upload-Rechte, nicht jedoch Download- oder gar Lösch-Rechte für einen speziellen Ordner besitzen. Auf diese Weise sollen alle Ausarbeitungen in einem einzigen Ordner landen, aber kein Student soll in der Lage sein, die Ausarbeitungen anderer herunterzuladen.

So weit, so gut. Die Einrichtung dieser Rechte ist ja scheinbar ganz einfach: In den "benutzerdefinierten" Berechtigungen zum Ordner "submissions" lege ich fest, dass der User "student" folgendes kann:

- Ordner durchqueren/Dateien ausführen
- Dateien erstellen/Daten schreiben
- Ordner erstellen/Daten anhängen

Nun stehe ich aber vor dem Problem, dass der User die abgeschlossenen Uploads nicht mehr sehen kann, weil er die Berechtigung "Ordner auflisten/Daten lesen" nicht besitzt. Die Studenten wissen also nicht, ob der Upload problemlos geklappt hat. Wenn ich dem User allerdings diese Berechtigung gebe, können die Studenten gleichzeitig auch downloaden.

Kurz gesagt: Ist es möglich, einem User die Berechtigung "Ordner auflisten" zuzuweisen, ohne ihm gleichzeitig auch den Download von Dateien zu gestatten ("Daten lesen")?


Vielen Dank im voraus für Eure Hilfe,
Marcus
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.873
Punkte für Reaktionen
2.321
Punkte
829
Ich kenne derartige ftpd-Konfiguration aus früheren Zeiten, die waren nicht unüblich. Da war es immer so, dass man schreiben, aber nicht lesen konnte und insofern quasi blind geschrieben hat. Wenn der ftp-Client den Transfer ohne Fehler abschließt, kann man m.E. davon ausgehen, dass die Datei auf dem Server angekommen ist. Eine andere Lösung ist zumindest mir nicht geläufig, wenn man keine Einzelaccounts anlegen möchte.
 

mrccee

Benutzer
Mitglied seit
27. Dez 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Vielen Dank für die rasche Antwort. Das habe ich befürchtet.

Ja, auch ich kenne solche Konfigurationen aus früheren Zeiten. Wobei ich mir sofort die Frage stelle, ob so ein Szenario heute anders - besser - gelöst werden kann? In den meisten Fällen ist es auch egal, ob man sicher sein kann, dass der Upload geklappt hat: Man kann ja nachfragen. In diesem Fall geht es aber darum, dass die Studenten die Abgabe (den Upload) bis zu einer bestimmten Uhrzeit abgeschlossen haben müssen, ohne Rückmeldung von mir zu erhalten. Deshalb wäre es natürlich gut, wenn sie sicher sein könnten...

Gibt es denn nicht die Möglichkeit, dem Verzeichnis Leserechte zuzuweisen, aber nicht den enthaltenen Dateien?
 
Mitglied seit
10. Jan 2014
Beiträge
393
Punkte für Reaktionen
0
Punkte
0
Du kannst doch je Verzeichnis das Herunterladen von Dateien deaktivieren.
Da wird im FTP das RETR Kommando deaktiviert. Damit können die Schüler nichtmal mehr ihre eigenen Dateien runterladen ;-)
Aber sie können sie nochmal überschreiben!

Ist doch perfekt, oder?
 

mrccee

Benutzer
Mitglied seit
27. Dez 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Danke für den Vorschlag. Ja, das wäre genau das, was ich suche. Geht das? Welche Einstellung hab ich denn da übersehen?

Wie oben beschrieben, müsste ich in den "benutzerdefinierten" Berechtigungen doch "Ordner auflisten/Daten lesen" aktivieren, damit der Inhalt des Ordners angezeigt wird. Das inkludiert dann aber dummerweise auch den Download der Dateien. :/ Kann ich das Herunterladen von Dateien separat deaktivieren?
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
Gibt es denn nicht die Möglichkeit, dem Verzeichnis Leserechte zuzuweisen, aber nicht den enthaltenen Dateien?
und was machst Du, wenn "Deine" Studenten die Namen der Arbeiten von den Anderen sehen können ?
Dann wäre es auch möglich, eine "sinnlose" Datei hochzuladen und die dortige zu überschreiben.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.873
Punkte für Reaktionen
2.321
Punkte
829
Ich sehe es wie JudgeDredd - und das ist genau der Grund, warum man es bei den von mir schon erwähnten Servern so nicht gemacht hat. Nur wenn man den Inhalt eines Ordners nicht sehen kann, läßt sich halbwegs zuverlässig verhindern, dass Dateien von anderen überschrieben werden.
 

mrccee

Benutzer
Mitglied seit
27. Dez 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Grundsätzlich natürlich richtig. Und das ist auch ein Gedanke, den ich auch bereits hatte. Allerdings ist bewußtes Überschreiben der Arbeiten anderer Studenten kein wirkliches Thema bei uns. Die Studenten kennen einander und ich gehe davon aus, dass sie einander nicht gegenseitig schaden möchten. (Anders als vielleicht in Fällen, wo es beispielsweise um Wettbewerbsbeiträge geht.) es geht wirklich nur darum, nicht die Arbeiten von Studienkollegen herunterladen zu können.
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
Du kannst der Benutzergruppe Studenten Schreibrechte geben und dem Benutzer "Besitzer" Leserechte, dann würde Dein Szenario funktionieren. Allerdings kann dann immer noch Student A die Arbeit von Student B überschreiben. Aber eben nicht lesen.
 
Mitglied seit
10. Jan 2014
Beiträge
393
Punkte für Reaktionen
0
Punkte
0
Unter "Gemeinsamer Order" -> "Bearbeiten" -> "Erweitert" -> "Herunterladen von Dateien deaktivieren"

Ich würde jedem Studenten einen eigenenen Account geben.
Damit sollten sie sich nicht gegenseitig Dateien überschreiben können. Habs nicht probiert, erscheint mir aber logisch ;-)
 

mrccee

Benutzer
Mitglied seit
27. Dez 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Danke, Ameisentaetowierer, für den Vorschlag. Würde diese Vorgehensweise nicht generell den Download für alle Benutzer deaktivieren?

Ein eigener Account für jeden Studenten würde natürlich so manches Problem lösen. Das ist mir aber doch zu viel Arbeitsaufwand und Overhead: Jedes Jahr kommen 20 bis 40 Studenten hinzu, gleichzeitig fallen genausoviele wieder weg. Ich würde es gerne vermeiden, für jeden Studenten einen eigenen Account anlegen und dann jeden einzeln über sein Passwort informieren zu müssen. Zumal ich dann sicherlich für einige mehrmals das Passwort zurücksetzen müsste, weil sie es vergessen haben... :)

@JudgeDredd: Hmm, das hab ich nicht ganz verstanden. Was meinst Du damit genau? Würde das den Usern der Gruppe "Studenten" die Anzeige des Verzeichnisinhalts gestatten?
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.071
Punkte für Reaktionen
10
Punkte
64
Hmm, das hab ich nicht ganz verstanden. Was meinst Du damit genau? Würde das den Usern der Gruppe "Studenten" die Anzeige des Verzeichnisinhalts gestatten?
Die Schreibrechte bezieht der Benutzer wie bisher auch.
In der Gruppe/Benutzer entziehst Du ihr/ihm aber die Leserechte.
Nun erstellst Du eine neue Regel für den Benutzer "Besitzer". Diesem gibst Du die Leserechte.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat